网站页面比较多,我针对每个二级域名的专区提取了一个url进行监控。如果这个url挂了 那么就会报警。
#!/bin/bash
#cleck url
#2010-04-06
for D in $(cat /root/mo/web/d.txt)
do
echo $D
curl -I --connect-timeout 5 $D 2>/dev/null |grep 200 2>&1 >/dev/null
R=$?
if [ $R == 0 ]
then
echo "$D is UP!"
# /wwwroot/baojing/fetion --mobile=159569xxxx --pwd=254605 --to=159569xxxx --msg-utf8="$D is UP!"
else
/root/mo/sms/fetion --mobile=159569xxxx --pwd=254605 --to=159569xxxx --msg-utf8="$D is DOWN!"
fi
# exit $R
done
注释:
for D in $(cat /root/mo/web/d.txt) 这里d.txt里的需要被检测的url地址
然后vi /etc/hosts 里添加每个ip和域名的对应关系。
把这个脚本放到crontab里每分钟执行一次。
shell+飞信实现网站监控
原创
©著作权归作者所有:来自51CTO博客作者liang3391的原创作品,谢绝转载,否则将追究法律责任
上一篇:shell替换
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
利用shell+短信实现简单mysql双向同步监控
利用shell+短信实现简单mysql双向同步监控
mysql shell 双向同步 -
zabbix结合微信实现监控报警
zabbix结合微信实现监控报警
zabbix 结合微信 实现 -
shell 函数法实现监控web 网站url
函数法实现监控web 网站url
shll function