tomcat监控脚本
2015-10-09 09:55
435 查看
#!/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
#环境变量
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
相关文章推荐
- 日记 [2008年01月09日]tomcat监控
- zabbix 监控jvm / resin /tomcat
- 监控tomcat服务自动重新启动shell脚本
- Zabbix 3.0 监控tomcat8服务器搭建
- tomcat 监控
- ubuntu下的tomcat监控脚本
- Tomcat配置Jconsole , JvisualVm 监控配置
- tomcat定时重启脚本
- linux下tomcat设置最大连接数,设置最大内存
- 如何添加Tomcat为启动服务,随windows启动而启动
- eclipse中tomcat在debug模式下有时会自动跳转到processWorkerExit(w, completedAbruptly);中的问题
- linux tomcat挂了自动重启
- 如何在一台电脑上开启多个tomcat
- 在一台电脑上运行两个或多个tomcat
- Linux yum命令以及centOs安装jdk、tomcat、mysql
- 使用 CAS 在 Tomcat 中实现单点登录
- Tomcat权威指南笔记精华版
- tomcat结合nginx使用小结
- [maven]在eclipse中,将maven项目加入到tomcat失败
- Eclipse使用问题—Tomcat部署ClassNotFound问题