#!/bin/sh
# 获取tomcat进程ID
TomcatID=$(ps -ef |grep tomcat |grep -w 'tomcat7'|grep -v 'grep'|awk '{print $2}')
# tomcat启动程序(tomcat实际安装的路径)
StartTomcat=/work/software/apache-tomcat-8.5.65/bin
# 定义要监控的页面地址
#WebUrl=http://172.16.30.22:8080/source/
WebUrl=http://IP:PORT/xxxxxxx/
# 日志输出
#TomcatMonitorLog=/work/TomcatMonitor.log
Monitor()
{
# 以网页tomcat来举例
TomcatServiceCode=$(curl -I -m 10 -o /dev/null -s -w %{http_code} ${WebUrl})
echo $TomcatServiceCode
if [ $TomcatServiceCode -eq 200 ];then
echo "[info]页面返回码为$TomcatServiceCode,tomcat启动成功,测试页面正常......"
else
echo "[error]tomcat页面出错,请注意......状态码为$TomcatServiceCode,错误日志已输
出到 TomcatMonitor.log"
echo "[error]页面访问出错,开始重启tomcat"
# 报错要做的事情 如通知联系人等
fi
# 可以显示日期时间
date
echo "------------------------------"
}
#Monitor
Monitor >> /work/TomcatMonitor.log
企业常用的超级简单的监控脚本
最新推荐文章于 2022-10-28 14:13:20 发布