首页 > 代码库 > Tomcat监控系列——监控工具介绍

Tomcat监控系列——监控工具介绍

       最近公司windows服务器刚做完Nginx+tomcat的负载均衡处理,下一步想实现对后台服务软件tomcat和nginx服务的监控。此处我们想实现的不是对性能等各项指标的监控,而是服务能否正常访问,若出现异常希望能重启服务,重启后最好能再向指定邮箱发一邮件(若该邮箱开通了来往邮件通知服务,则可以实现实时短信通知了)。临近年末不是特别忙,有些闲暇时间,计划把自己实现该需求的过程记录下来,给同行们一个参考。

       本篇先对选择的监控工具做下简要介绍,后续会逐步实现其它需求。在选定使用的软件前从网上查了不少资料像JMX等,也没少尝试使用相关软件,但最终选定了第三方用户编写的一个监控工具——TomcatMoni(TOMCAT监控助手)。这款小软件是从一个软件站下载到的,下载地址:http://www.crsky.com/soft/26486.html 

或者去我上传的地址下载了:http://download.csdn.net/detail/a443453087/8403203

下载的软件包名是TomcatMoni-v0.1beta.zip,解压后如下图:

技术分享

其中有软件的使用说明,每个文件功能想必大家一看就明白了,下面对特殊功能点做下说明吧。

在conf.properties文件中有几项配置,可以配置定时访问的地址,以及出现异常后启动的命令。还可以设置时访问时间间隔,日志保存等。各参数如下:

###############################################################################监视服务器配置###############################################################################服务器一 测试地址url1 = http://localhost:8080/login.jsp#服务器一 启动命令(可以调用一个批处理,在这个批处理中,您写上重启的命令)exec1 = cmd.exe /c E:\\restartServer.bat#服务器二 测试地址#url2 = #服务器二 启动命令#exec2 = #服务器三 测试地址#url3 = #服务器三 启动命令#exec3 = ###############################################################################其他配置<span style="white-space:pre">		</span>###############################################################################时间间隔(单位分钟)times = 1#日志记录地址log = log.txt

配置之比后可以运行TomcatMoni.exe开始执行监控,可以尝试手动停止下服务,看它是否能监控到异常并执行指定命令。实际测试的结果该软件最多可以实现三路地址监控。之所以选择这个软件是因为它比较简单易用,并且可以在restartServer.bat中添加自己想要执行的命令,如:重启系统服务,发邮件等。如:restartServer.bat文件中示例代码所示,若想实现tomcat服务的停止与重启功能需要把tomcat作为服务来安装才可以。

本文先介绍到这里,后续会继续完善其它需求。


声明:本人是兼职做服务器维护这块工作,非专业人员,如有描述不当之处,欢迎留言指出,砖神们请轻拍哦。

Tomcat监控系列——监控工具介绍