当磁盘空间使用大小超过70%时候发送邮件提醒。shell脚本如下
- #!/bin/sh
- admin_addr="XXX@126.com"
- 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 %)" > mailtext
- fi
- done < MESGF
- if [ -s mailtext ];then
- mail -s "${ipaddr} The Disk is full" $admin_addr < mailtext
- fi
- rm -rf mailtext
- rm -rf MESGF
转载于:https://blog.51cto.com/chier11/1159758