shell+飞信实现网站监控

本文涉及的产品
应用实时监控服务ARMS - 应用监控,每月50GB免费额度
简介:
网站页面比较多,我针对每个二级域名的专区提取了一个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里每分钟执行一次。



本文转自 liang3391 51CTO博客,原文链接:http://blog.51cto.com/liang3391/456564

相关实践学习
通过云拨测对指定服务器进行Ping/DNS监测
本实验将通过云拨测对指定服务器进行Ping/DNS监测,评估网站服务质量和用户体验。
相关文章
|
6月前
|
安全 Shell 网络安全
上传Joomal网站的Shell
上传Joomal网站的Shell
49 0
Mgo
|
Shell Go
go调用shell命令两种方式实现(有无返回值)
go调用shell命令两种方式实现(有无返回值)
Mgo
1584 1
|
安全 Shell 网络安全
上传Joomal网站的Shell
上传Joomal网站的Shell
51 0
上传Joomal网站的Shell
|
算法 搜索推荐 Shell
python实现【希尔排序】(Shell Sort)
python实现【希尔排序】(Shell Sort)
python实现【希尔排序】(Shell Sort)
|
Shell 数据库
shell脚本循环查询数据库实现数据输出到csv
shell脚本循环查询数据库实现数据输出到csv
456 0
|
监控 Shell
使用 Shell 脚本监控主机,实现主机性能监控
使用 Shell 脚本监控主机,实现主机性能监控
500 0
使用 Shell 脚本监控主机,实现主机性能监控
|
开发框架 .NET 应用服务中间件
|
运维 Linux Shell
总结:shell命令统计字符串长度的4种实现方式
总结:shell命令统计字符串长度的4种实现方式
总结:shell命令统计字符串长度的4种实现方式
|
JavaScript 前端开发 Shell
能用js实现的最终用js实现,Shell脚本也不例外
能用js实现的最终用js实现,Shell脚本也不例外
能用js实现的最终用js实现,Shell脚本也不例外
|
运维 关系型数据库 MySQL
运维必看--Shell脚本实现LAMP自动部署!
本篇内容记录了Shell脚本实现LAMP自动部署!
149 0
运维必看--Shell脚本实现LAMP自动部署!