TC && TT运行状态监控

只是通过检查pidport两个参数来判断ttserver是否活着
ttserver 的启动命令如下
ttserver -host 192.168.1.9 -port 11209 -thnum 8 -dmn -pid /usr/local/ttserver/session/ttserver.pid -log /usr/local/ttserver/logs/ttserver_session.log

以下是脚本内容

check_tt.sh

    #!/bin/bash 
#author storysky in 2011.07.20
#check ttserver status
pid1=`cat /usr/local/ttserver/session/ttserver.pid`
port=`ps aux |awk '/ttserver/&&!/awk/{print $15}'`
pid2=`/usr/local/ttserver/bin/tcrmgr inform -port "$port" -st 192.168.1.9 |awk '/pid/{print $2}'`
if [ $pid1 -eq $pid2 ] && [ $port -eq 11209 ];
then
echo "OK TTserver is running"
exit 0
else
echo "Critical TTserver is error"
exit 2
fi



posted on 2012-02-01 16:36  kudosharry  阅读(288)  评论(0编辑  收藏  举报

导航