黑帽联盟
标题:
网站状态报警源脚本分享
[打印本页]
作者:
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
#!/bin/bash
while true
do
url="https://bbs.cnblackhat.com"
status=$(/usr/bin/curl -s --head "$url"| awk '/HTTP/ {print $2}')
if [ "$status" != "200" ]; then
echo "bad"
echo bad |mailx -s 'web down!' cnblackhat@qq.com
else
echo "good"
fi
sleep 900
done
复制代码
3.后台运行脚本
nohup sh monitor-www.sh &
4.查看是否运行
ps auxw|grep monitor-www.sh
5.故障时是否收到邮件
欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/)
Powered by Discuz! X2.5