网站状态报警源脚本分享
本帖最后由 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
done3.后台运行脚本
nohup sh monitor-www.sh &
4.查看是否运行
ps auxw|grep monitor-www.sh
5.故障时是否收到邮件
页:
[1]