Shell怎么监控httpd服务80端口状态

Shell怎么监控httpd服务80端口状态

本篇内容介绍了“Shell怎么监控httpd服务80端口状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

里是举例监控httpd服务端口状态,根据端口判断服务器是否启动,如果没有启动则脚本自动拉起服务,如果服务正在运行则退出脚本程序;如果换成别的服务端口也可以,但是脚本程序需要做调整。

Shell怎么监控httpd服务80端口状态

#!/bin/bash#实时每隔3秒监控HTTP服务状态,服务异常输出报警信息,并尝试启动,服务正常时提示正常运行。web=`netstat-ant|grep80|awk'{print$4}'|awk-F:'{print$4}'`apachelog=/var/log/httpd/service.logif['$web'='80']thenecho"HTTPD正在运行"elseecho"Web服务重新启动"echo"`date`Web服务重新启动">>$apachelog/etc/init.d/httpdstart&>/dev/nullsleep2echo`date`重新启动|/usr/sbin/sendmail-vtelephonenumber@139.com>/dev/nullfi

“Shell怎么监控httpd服务80端口状态”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!

发布于 2022-02-15 20:40:09
收藏
分享
海报
0 条评论
44
上一篇:OpenStack架构及服务方式是什么 下一篇:puppet的工作原理是什么
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码