工作日时间,每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

 

posted @ 2020-08-04 17:01  树在地上  阅读(263)  评论(0编辑  收藏  举报