监控Web服务器状态,如果2次失败,则报警
[root@115 scripts]# vim checkurl.sh
#!/bin/bash
#func:此脚本通过访问指定网站,判断访问结果,正常打印成功消息,错误失败次数大于2次,报警并打印失败消息
#Author:martin
CheckUrl(){
timeout=5
fails=0
success=0
while true ##循环访问新浪网站,当访问失败次数大于2次,报警
do
wget --timeout=$timeout --tries=1 http://www.sina.com.cn -q -O /dev/hull ##访问新浪网站
if [ $? -ne 0 ]; ##如果返回结束不等于0
then
let fails=fails+1 ##失败次数+1
else
let success+=1 ##成功次数+1
fi
if [ $success -ge 1 ]; ##判断访问成功次数大于1次,打印成功消息
then
echo "Success !!"
exit 0 ##退出代码0,后期可根据返回代码做进一步处理
fi
if [ $fails -ge 2 ]; ##判断访问失败次数大于2次,打印The Web is down,并报警
then
Critical="The Web is down!!"
echo $Critical|tee|mail -s "$Critical" 466536365@qq.com ##发邮件报警
exit 2 ##退出代码2,后期可根据返回代码做进一步处理
fi
done
}
CheckUrl ##执行函数
阅读更多
- keepalived 高可用,监控web服务器状态
- 每5分钟监控web服务器状态
- 定时监控所有服务器的端口,如果挂起,发送报警邮件
- System.Web.HttpException: 验证视图状态MAC失败。如果此应用程序由网络场或群集承载,请确保配置指定了相同的validationKey和验证算法……解决方案
- 监控服务器存活状态及丢包率 邮件报警
- web 服务器监控状态模块权限控制不严格,导致信息泄露
- Shell脚本监控服务器在线状态和邮件报警的方法
- Shell脚本监控服务器在线状态和邮件报警的方法
- 服务器几种邮件报警设置之WEB站服务器监控邮件报警配置[三]
- shell监控服务器端口加web飞信报警
- 跨服务器post数据失败:验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。的解决办法
- System.Web.HttpException: 验证视图状态MAC失败。如果此应用程序由网络场或群集承载,请确保配置指定了相同的validationKey和验证算法……解决方案
- Haproxy做LB负载均衡集群的搭建和配置,可以通过web页面监控web服务器的运行状态
- shell脚本 监控 web服务器状态
- System.Web.HttpException (0x80004005): 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。
- 如何配置服务器自动监控并报警
- 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。
- Web服务器如何跟踪客户状态
- WEB服务(九)网页形式监测apache服务器运行状态(转)
- Atitit.Gui控件and面板----web server区----- web服务器监控面板and控制台条目