检测服务器上的服务是否正常
Posted spectrelb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检测服务器上的服务是否正常相关的知识,希望对你有一定的参考价值。
效果图如上:
实现思路,写个shell脚本,然后php
$redis = exec(\'sh /usr/shell/check_redis.sh\');
去执行:
通过端口和进程来判断,脚本实现:
#!/bin/sh port=`netstat -nlt|grep 6379|wc -l` process=`ps -ef |grep redis|grep -v grep |wc -l` if [ $port -ge 1 ] && [ $process -ge 1 ] then echo `date \'+%Y-%m-%d %H:%M:%S\'@`200 else echo `date \'+%Y-%m-%d %H:%M:%S\'@`"6379 Port is close or The Redis process does not exist" fi
以上是关于检测服务器上的服务是否正常的主要内容,如果未能解决你的问题,请参考以下文章
shell 练习(13) —— 监控 httpd 进程数是否异常