完善网站状态报警源脚本
今天在51cto博客上看到峰云的网站状态报警源脚本这篇文章,他只给了个脚本,没有说怎么使用,厚着脸皮来补充下吧,需要用到mailx来发邮件,安装mailx可以去看这篇文章linux系统安装mailx发邮件.
系统:centos 5.5
需要的软件包:mailx-12.4.tar.bz2
1.安装mailx
去这篇文章里linux系统安装mailx发邮件看吧.
2.简单的监控脚本
vi monitor-www.sh
#!/bin/bash while true do url="https://blog.slogra.com" status=$(/usr/bin/curl -s --head "$url"| awk '/HTTP/ {print $2}') if [ "$status" != "200" ]; then echo "bad" echo bad |mailx -s 'web down!' rocdk890@gmail.com else echo "good" fi sleep 900 done
3.后台运行脚本
nohup sh monitor-www.sh &
4.查看是否运行
ps auxw|grep monitor-www.sh
可以看到已经运行起了.
5.故障时是否收到邮件
可以看到邮箱里收到了告警邮件.
评论: