天天看点

shell 监控磁盘空间并自动报警实例

[root@youxia121 shell]# cat diskme.sh 

#!/bin/sh

ipaddr=`ifconfig eth0 | awk  '/inet/{print $2}' | awk -F ":" '{print $2}'`

df -k | grep 'dev' > MESGF

while read LINE

        do

        dev=`echo $LINE | awk '{print $1}'`

        use=`echo $LINE | awk '{print $5+0}'`

        mnt=`echo $LINE | awk '{print $6}'`

        if [ $use -ge 70 ];then

                echo "Warning:$DEV Disk partition space usage over ($mnt used $use %)" > taobao

        fi

done < MESGF

if [ -s taobao ];then

         mail -s  "${ipaddr} The Disk is full" $admin_addr < taobao

fi

rm -rf taobao

rm -rf MESGF

本文转自 trt2008 51CTO博客,原文链接:http://blog.51cto.com/chlotte/544113,如需转载请自行联系原作者

继续阅读