邮件报警shell脚本
2014-06-26 16:42
447 查看
温馨提示 首先要安装postfix 或者 sendmail 等邮件服务器
1.Apache
说明:
nc 是到一个端口里面去 -w2 表示进去2秒 如果端口开放2秒后自动退出 如果没有开放直接退出
$? 是上一步执行的结果 0表示执行成功,端口是开启的 非0 表示失败,端口是关闭的
如果80端口关闭了 发送邮件并且重启服务
2.硬盘配额
说明:
num=`df |awk 'NR==3{print int($4)}'` 把df执行结果的第3行第4列的值转成int 赋值给 num
1.Apache
#!/bin/bash #apache.sh nc -w2 localhost 80 if[ $? -ne 0 ] then echo "apache is down,please check" | mail user1@g.cn -s "apache is down" /usr/local/apache2/bin/apachectl restart fi
说明:
nc 是到一个端口里面去 -w2 表示进去2秒 如果端口开放2秒后自动退出 如果没有开放直接退出
$? 是上一步执行的结果 0表示执行成功,端口是开启的 非0 表示失败,端口是关闭的
如果80端口关闭了 发送邮件并且重启服务
2.硬盘配额
#!/bin/bash #disk.sh num=`df |awk 'NR==3{print int($4)}'` if [ $num -ge 20] then echo "disk space is ${num}%, now >20%" | mail user1@g.cn -s "disk space >22%" fi
说明:
num=`df |awk 'NR==3{print int($4)}'` 把df执行结果的第3行第4列的值转成int 赋值给 num
相关文章推荐
- 监控硬盘容量并自动邮件报警的shell脚本
- shell脚本远程监控服务器,并用mutt+msmtp发送报警邮件
- 用Shell脚本监控服务器并发邮件报警
- shell脚本监控系统负载,并在负载过大时发送邮件报警
- shell脚本监控系统负载,并在负载过大时发送邮件报警
- 简单监控网站访问是否正常的shell脚本,邮件报警。网站恢复后继续运行。
- 老男孩教育每日一题-2017-04-17:使用Shell或Python写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警
- 使用shell编写一个脚本,磁盘超过80%邮件报警
- Shell脚本监控Storm集群,邮件报警
- Shell脚本监控服务器在线状态和邮件报警的方法
- shell脚本监控系统负载,并在负载过大时发送邮件报警
- shell监控系统资源邮件报警的脚本
- shell脚本监控网站并实现邮件、短信报警
- Shell脚本监控服务器在线状态和邮件报警的方法
- shell脚本监控分区使用率,并发邮件报警
- 使用Shell写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警
- shell脚本邮件报警-web
- vbs脚本――检测U盘插入拨出并通过邮件报警
- 一个监控oracle数据库某个字段值变化并发送邮件报警的脚本
- Shell脚本实现检测某ip网络畅通情况(含短信报警功能)