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

tomcat监控脚本

时间:2015-10-09 15:36:47      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:tomcat监控


#!/bin/bash
#环境变量
export  JAVA_HOME=/opt/apps/jdk1.6.0_41
export  PATH=$PATH:/opt/apps/jdk1.6.0_41/bin
export  CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/rt.jar
#需要监控的网页地址
URL="http://127.0.0.1:85"
#tomcat程序实际路径
TOMCATlujin="/opt/apps/apache-tomcat-6.0.37"
#tomcat进程ID号
TOMCATID=$(ps -ef  |grep $TOMCATlujin |grep -v "grep" |awk ‘{print $2}‘)
#访问成功次数,B初始化为0,经过5次访问,如果B=0,即一次也未成功访问,则报警或重启应用
B=0
for ((i=1;i<=5;i++));do
           http_server_status=$(curl --connect-timeout 20 --max-time 30 --head --silent $URL |grep ‘200‘ |awk ‘{print $2}‘)
           if [[ http_server_status -eq 200 ]];then
                ((B++))
           fi
done
echo "The number of successful $B,time:$(date +%Y-%m-%d\ %H:%M:%S)">>/opt/apps/tomcat.log
if [[ $B -eq 0 ]];then
       echo "app is cannot access,time:$(date +%Y-%m-%d\ %H:%M:%S) ">>/opt/apps/tomcat.log
       echo "app is cannot access ,time:$(date +%Y-%m-%d\ %H:%M:%S) ,please check(Please do not reply)" |mail -s "app service status" ***@qq.com
       kill -9 $TOMCATID
       cd $TOMCATlujin/bin
      /bin/bash startup.sh
fi

本文出自 “未来时空” 博客,请务必保留此出处http://sjitwant.blog.51cto.com/3661219/1701089

tomcat监控脚本

标签:tomcat监控

原文地址:http://sjitwant.blog.51cto.com/3661219/1701089

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