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


本文转自 穿越防火墙 51CTO博客,原文链接: http://blog.51cto.com/sjitwant/1701089
相关文章
|
4月前
|
Arthas 监控 Java
Arthas 可以用于监控和诊断在 Windows 系统下部署的 Tomcat 服务
Arthas 可以用于监控和诊断在 Windows 系统下部署的 Tomcat 服务
644 2
|
10月前
|
监控 Java 应用服务中间件
Tomcat打开远程调试和jmx远程监控
Tomcat打开远程调试和jmx远程监控
|
2月前
|
监控 安全 Java
使用JMX监控Tomcat
【7月更文挑战第18天】
|
3月前
|
监控 Java 应用服务中间件
详解tomcat中的jmx监控
详解tomcat中的jmx监控
98 1
|
4月前
|
应用服务中间件 Shell
tomcat版本自动升级脚本
请注意,这只是一个简单的示例脚本,用于演示自动升级Tomcat版本的思路。实际部署中,您可能需要根据您的环境和需求对脚本进行更详细的定制和错误处理。确保在升级Tomcat版本之前备份重要数据和配置文件,以防止意外情况发生。
53 0
|
4月前
|
Java Shell 应用服务中间件
centos7_tomcat开机自启的shell脚本参考
centos7_tomcat开机自启的shell脚本参考
124 0
|
4月前
|
运维 Java 应用服务中间件
Tomcat安装shell脚本
Tomcat安装shell脚本
56 7
|
设计模式 监控 Java
Zabbix对Tomcat的监控
Zabbix通过java gateway 及 JMX  对Tomcat 进行监控,并实现自定义模板的导入及应用,模拟实际生产中的Tomacat性能等参数的图形监测显示。
32168 84
Zabbix对Tomcat的监控
|
12月前
|
监控 Java 应用服务中间件
zabbix监控tomcat
zabbix监控tomcat
81 0
|
监控 Java 应用服务中间件
tomcat多实例优化及zabbix监控群集(一)
tomcat多实例优化及zabbix监控群集
137 0