Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  shell  >  正文 一个监控硬盘容量并自动发送报警邮件的shell脚本

一个监控硬盘容量并自动发送报警邮件的shell脚本

发布时间:2014-10-08   编辑:www.jquerycn.cn
本文介绍下,用于监控硬盘容量,当容量超过限制时,自动发送报警邮件的shell脚本。有需要的朋友,参考下吧。

1,创建硬盘容量监控脚本
vi checkdisk.sh
 

复制代码 代码示例:
#!/bin/bash
mail=xxx@163.com
num=` df |awk '{print $5}'|grep -c -E "^[5-9][0-9]|^100"`
#通过df命令查看硬盘使用情况,并通过awk只查看第五个域的内容,再通过grep只筛选以5到9开头的双位数(即50到99之间的任意数)或以100开头的行,最终把匹配的行数赋值给num。
grep的-c选项是用来计算匹配行的行数。
if [ $num -gt 0 ]    #如果num的值大于0
then
df |grep -E "[5-9][0-9]%|100%"|mail -v -s "disk warning" $mail -  #把使用率超过50%的硬盘情况通过邮件发出去。
fi

2,添加执行权限
 

复制代码 代码示例:
chmod +x checkdisk.sh

3,创建计划任务
 

复制代码 代码示例:
crontab -e
*/5 * * * *  /bin/bash /root/check.sh

每五分钟监测一次数据。

4,保存退出,重启crond服务
 

复制代码 代码示例:
service crond restart

您可能感兴趣的文章:
一个监控硬盘容量并自动发送报警邮件的shell脚本
监控硬盘空间使用率的shell脚本(图文)
shell磁盘监控及报警的脚本
监测linux系统负载与CPU、内存、硬盘、用户数的shell脚本
监控硬盘使用率的shell脚本
监控Linux服务器网站状态的SHELL脚本
shell监控网站状态 监测网站运行状态的shell脚本
监控Linux系统内存的shell脚本(图文)
一个监控网站运行情况的shell脚本
监控内存使用率的shell脚本

[关闭]