2023年11月28日发(作者:)
安装tomcat监控服务
安装tomcat监控服务的目的是为了随时监测tomcat的运行状况,若出现内存溢出或其
它不能提供正常服务的情况,系统自动能重启tomcat服务,由此减少开发服务人员的工作
量,也能提高服务质量。
安装设置分为以下四个步骤:
一、 创建监控页面
在项目系统里添加一个提供监控系统访问的页面,只需输出一句代码,代码
如下:
<%
String s=”ok”;
n(());
%>
二、 修改tomcat配置
若是系统自动安装的服务,可直接跳过这一步。但是需确定服务名称,以便在以后的步
骤使用,如下图:
服务名称
若是手动为tomcat设置服务,请按以下步骤进行:
1、进入tomcat目录下的bin目录,用记事本打开文件,找到set
SERVICE_NAME=TOMCATXX这一句,把后面的值改成自己对tomcat设置的服务名,
把PR_DISPLAYNAME的值设置为显示的服务名称,这个是在系统管理的服务里面中列
表里显示的名字。
如设置信访系统,则设置为这样:
Set SERVICE_NAME=xfgl
Set PR_DISPLAYNAME=tomcat xfgl
保存。
2、在运行里输入“CMD”,进入命令控制台,使用cd命令转到tomcat目录下的bin目
录,运行 install命令,把tomcat设置为系统启动服务。
3、进入控制面板->管理工具->服务,在服务列表中找到“tomcat xfgl”一项,双击弹出
窗口,把启动类型改为“自动”,确定保存。
三、 设置监控脚本文件
新建一个vbs脚本文件,用于访问tomcat服务下的一个jsp页面。脚本代码
如下:
on error resume Next
Dim a
a = True
data="restart tomcat6------------>"
set WshShell = Object("")
set fs =createobject("stemobject")
Do While a
set http = CreateObject("P")
"GET","localhost:8000/xfgl/",false
if > 299 then
set ts =xtfile("c:xfgl_" & date & ".txt",8,true)
("net stop Tomcat6")
(10000)
("net start Tomcat6")
data
"error code:"
"-------error time:"
now
lanklines 2
end if
(30000)
loop
该脚本的目的是定时访问页面,判断页面返回的状态码,若状态不为200,
则表示该页面未正常返回,可能是tomcat服务出了问题,随后自动重启tomcat服务,
并记录日志,把日志记录在C盘,日志文件以tomcat服务名和当前日期命名。以上代
码是每隔30秒访问一次被监控的页面,红色标记部份的代码可以自行根据情况进行修
改。
四、 设置操作系统计划任务
这一步操作前请先确定系统服务里的“Task Scheduler”已经启动,并且是自动启动的。
若未启动,则需先启动该服务,并把该服务设置为自动启动。
进入控制面板,打开任务计划,点击右键,新键->任务计划,给任务命一个容易理解的
名字,如xfgl。
在该名字上点击右键,选择“属性”,在运行里选择刚才建立并保存的vbs脚本文件,
选择“日程安排”选项卡,在“计划任务”下拉框中选择“在系统启动时”,
选择“设置”选项卡,把“如超出。。。。。”这个选项的勾去掉,然后点击确定即可。


发布评论