Thursday, May 10, 2007

File system alert script

Filesystem alert cron
##Run as a cron on hourly basis
echo "Date: `date`">/$CRONPATH/cronscr/fstemp
for y in `cat /$CRONPATH/cronscr/fsalert.lst`
do
x=`df $y|grep -v Used|awk '{print $4}'|tr -d '%'`
##Threshold set to 70
if [ $x -gt 70 ]
then
echo 1 filesystem $y space alert current usage is:$x>>/$CRONPATH/cronscr/fstemp
fi
done
ret=`cat /$CRONPATH/cronscr/fstemp|wc -l`
if [ $ret -gt 1 ]
then
mailx -s "Caution: Filesystem alert:" DBA@
fi
echo `date`>/$CRONPATH/cronscr/fsalertcronlogj1
cat /$CRONPATH/cronscr/fstemp>>/$CRONPATH/cronscr/fsalert.log

No comments: