工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高 于80%,就发送邮件报警

[root@centos7 /data]#vim checkdisk.sh 

#!/bin/bash 

WARNING=10
MAIL=root@localhost

df |sed -rn '/^/dev/sd/s#^([^[:space:]]+).* ([[:digit:]]+)%.*#1 2#p'|while read diskpart used;do

   if [ $used -gt $WARNING ];then
        echo $diskpart will be full,used:$used% | mail -s "diskcheck_alert" $MAIL
   fi
done

为脚本添加执行权限

[root@centos7 /data]#chmod +x checkdisk.sh

添加定时任务

[root@centos7 /data]#crontab -e


*/10 * * * * /bin/bash /data/checkdisk.sh &> /dev/null
原文地址:https://www.cnblogs.com/qianyuezhan/p/13434389.html