shell 实现监控Web服务状态
2017-05-22 16:47
465 查看
使用shell 实现监控Web服务状态
原理:下载网站,并把输出写入 /dev/null,如果该命令执行结果成功(返回0)打印成功提示,如果下 载失败,这再下载一次,如果还是失败,就打印失败
脚本如下
原理:下载网站,并把输出写入 /dev/null,如果该命令执行结果成功(返回0)打印成功提示,如果下 载失败,这再下载一次,如果还是失败,就打印失败
脚本如下
[root@mysql ~]# cat checkurl.sh #!/bin/bash CheckUrl(){ timeout=5 fails=0 success=0 while true do wget --timeout=$timeout --tries=1 http://www.baid1u.com -q -O /dev/null if [ $? -ne 0 ] then let fails=fails+1 else let success+=1 fi if [ $success -ge 1 ];then echo success exit 0 fi if [ $fails -ge 2 ];then echo fail exit 2 fi done } CheckUrl测试,故意百度的网址写错
[root@mysql ~]# sh checkurl.sh fail
相关文章推荐
- shell实现web服务进程监控并自动重启
- Shell脚本实现监控iptables运行状态
- nagios监控linux主机、web等各种服务,并实现飞信自动报警
- 使用 pm2-web 监控 pm2 服务运行状态
- openstack nova的服务心跳机制和服务状态监控机制的实现
- Linux基础之-利用shell脚本实现自动监控系统服务
- 一个监控WEB服务是否正常的shell
- linux Web服务程序监控shell脚本
- nova的服务心跳机制和服务状态监控机制的实现
- shell监控web服务的多种方案
- shell脚本监控tomcat服务运行状态,服务关闭后进行重启
- 使用Frigga实现WEB方式对服务的监控
- 利用RATF框架实现web状态的监控
- 利用接口测试框架实现web状态的监控
- Shell脚本监控WEB服务是否正常
- 【shell脚本】监控服务进程状态
- shell实现监控服务器状态以及服务器自动切换
- Linux基础之-利用shell脚本实现自动监控系统服务
- nagios监控linux主机、web等各种服务,并实现飞信自动报警
- 使用curl脚本监控web服务状态