yun 发表于 2017-2-18 13:53:02

网站状态报警源脚本分享

本帖最后由 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]
查看完整版本: 网站状态报警源脚本分享