【Linux Shell脚本编程】利用BASH脚本实现磁盘使用量报警

tanglu 3773 2015-03-02

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

最后看看邮件


QQ图片20150302103043.png

版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!
上一篇:Linux Shell编程——常用判断式
下一篇:Linux Shell编程——case语句
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

微信二维码