黑帽联盟

标题: 网站状态报警源脚本分享 [打印本页]

作者: yun    时间: 2017-2-18 13:53
标题: 网站状态报警源脚本分享
本帖最后由 yun 于 2017-2-18 13:54 编辑

通过shell脚本监控主机状态,需要用到mailx来发邮件

   系统:centos 5.5
   需要的软件包:mailx-12.4.tar.bz2

1.安装mailx
去这篇文章里linux系统安装mailx发邮件看吧.

2.简单的监控脚本
vi monitor-www.sh
  1. #!/bin/bash
  2. while true
  3. do
  4. url="https://bbs.cnblackhat.com"
  5. status=$(/usr/bin/curl -s --head "$url"| awk '/HTTP/ {print $2}')
  6. if [ "$status" != "200" ]; then
  7. echo "bad"
  8. echo bad |mailx -s 'web down!' cnblackhat@qq.com
  9. else
  10. echo "good"
  11. fi
  12. sleep 900
  13. done
复制代码
3.后台运行脚本
nohup sh monitor-www.sh &

4.查看是否运行
ps auxw|grep monitor-www.sh

5.故障时是否收到邮件






欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5