TA的每日心情 | 奋斗 2019-10-18 11:20 |
---|
签到天数: 678 天 [LV.9]以坛为家II
|
本帖最后由 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.故障时是否收到邮件
|
|