【Linux Shell脚本编程】利用BASH脚本实现磁盘使用量报警
vi disk.sh #!/bin/bash diskspace=$(df -h |grep xvda1| awk '{print $5}' | awk -F% '{print $1}') if [ $diskspace -gt 80 ];then echo "WARNING!!! Your Disk space is not enough!!!"|mail -s WARNING tl2pk@163.com fi
利用上面的脚本,可以让磁盘使用量达到80的时候,给管理员发送一封报警邮件
脚本的第一行是定义一个变量:通过df来读取各磁盘使用情况,然后传递给grep把需要监控的分区(在这里写的是xvda1,根据实际情况变化)单独列出来,再用awk取得需要的数值,最后结合if判断,如果数值大于80就发送一封报警邮件
然后把该脚本放进cron计划任务里,每分钟执行一次
[root@iZ25aj1q2ovZ shell]# crontab -l
* * * * * /root/shell/disk.sh
最后看看邮件
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论