tomcat监控1

原作者的解决方案不错,当tomcat出现大量无效请求时自动重启,并通知管理员,这个需求很普遍,记录下来,以备参考

原地址:

http://blog.youkuaiyun.com/a443453087/article/details/43405507

http://blog.youkuaiyun.com/a443453087/article/details/43226809


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

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

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

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


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

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

  1. ##############################################################################  
  2. #监视服务器配置  
  3. ##############################################################################  
  4. #服务器一 测试地址  
  5. url1 = http://localhost:8080/login.jsp  
  6. #服务器一 启动命令(可以调用一个批处理,在这个批处理中,您写上重启的命令)  
  7. exec1 = cmd.exe /c E:\\restartServer.bat  
  8.   
  9. #服务器二 测试地址  
  10. #url2 =   
  11. #服务器二 启动命令  
  12. #exec2 =   
  13.   
  14. #服务器三 测试地址  
  15. #url3 =   
  16. #服务器三 启动命令  
  17. #exec3 =   
  18.   
  19. ##############################################################################  
  20. #其他配置<span style="white-space:pre">       </span>  
  21. ##############################################################################  
  22. #时间间隔(单位分钟)  
  23. times = 1  
  24.   
  25.   
  26. #日志记录地址  
  27. log = log.txt  

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

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



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值