码迷,mamicode.com
首页 > 其他好文 > 详细

监控应用服务

时间:2015-11-26 15:34:05      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:监控

在应用层面上,会跑很多服务,那么监控系统服务状态就变得很必要了

#!/bin/bash
pid() {
        ps ax | grep "APPLICATION" | grep -v grep >/dev/null 2>&1
        if [ $? -eq 0 ];then
        echo 1
        else
        echo 0
        fi
}
PID=`pid`
post() {
        netstat -ntpl | grep POST-NUMBER >/dev/null 2>&1
        if [ $? -eq 0 ];then
        echo 1
        else
        echo 0
        fi
}
POST=`post`
stat() {
        ps ax | grep "APPLICATION" | grep -v grep | awk ‘{print $3}‘ >/dev/null 2>&1
        if [ $? != "SZ" -o $? != "Sz" -o $? != "Zz" ];then
        echo 1
        else
        echo 0
        fi
}
STAT=`stat`
        if [ $PID = 1 -a $POST = 1 -a $STAT = 1 ];then
        echo 0
        else
        echo 1
        fi

同事满足3个条件 证明这个服务运行状态是正常的,返回0 任意个一条件不符合,都返回1

监控应用服务

标签:监控

原文地址:http://wks97.blog.51cto.com/2139464/1717031

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!