#!/bin/sh # # system check script # PATH=/usr/sbin:/usr/bin:/bin ; export PATH LANG=ja_jp.eucJP ; export LANG SPOOL=/var/spool/mail/ MAILCMD=/usr/bin/mail NKFCMD=/usr/bin/nkf HOMEDIR=/home MAILMASTER=postmaster HOSTNAME=`hostname` ( echo "HOSTNAME: $HOSTNAME" echo "This machine is running in ..." uptime echo "" echo "--- Error report from syslog ---" grep -i error /var/log/syslog echo "--- Error report end ---" echo "" echo "--- Error report from message log ---" grep -i error /var/log/messages echo "--- Error report end ---" echo "" echo "--- Files modified in one day in /etc ---" find /etc -ctime -1 -print echo "--- Files modified end ---" echo "" echo "--- Disk usage ---" df -h echo "--- Disk usage end ---" echo "" echo "--- Home directory eater ---" du -s -b -h $HOMEDIR/* | sort -rn | head -5 echo "--- Home directory eater end ---" echo "" echo "--- Mail spool directory size ---" du -s -b -h $SPOOL echo "--- Mail spool directory size end ---" echo "" echo "--- Mail spool eater ---" ls -l $SPOOL | sort -rn +4 | head -5 echo "--- Mail spool eater end ---" echo "" echo "") | $NKFCMD -j | $MAILCMD -s "Daily status of $HOSTNAME" $MAILMASTER