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作为服务来安装才可以。

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

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

时间: 2024-10-10 04:05:33

Tomcat监控系列——监控工具介绍的相关文章

Tomcat监控系列——发送邮件

上篇中有提到要实现发送邮件功能,且发送邮件是当监控软件发现异常时调用restartServer.bat文件来执行指定命令而实现的发送操作.在选择实现时该功能时我首先想到了命令行发邮件的一个不错的工具Blat,使用该工具实现发邮件非常简单,现做简要介绍. 一.实现blat发送邮件 下载blat可以去官网:http://www.blat.net/  当然你也可以去网上百度下,也会有大把下载资源. 下载之后解压找到如下图几个文件,把它们放到C:\WINDOWS\system32下面,这样做为了方便通过

Java监控工具介绍,VisualVm ,JProfiler,Perfino,Yourkit,Perf4J,JProbe,Java微基准测试

本文是本人前一段时间做一个简单Java监控工具调研总结,主要包括VisualVm ,JProfiler,Perfino,Yourkit,Perf4J,JProbe,以及对Java微基准测试的简单介绍,总结下来比较推荐,Visualvm,Perfino,yourkit和Jprofiler(推荐值按顺序依次递减),其它工具不太推荐使用.下面是文章目录结构:  一.VisualVm  1.简介 2 2.安装插件并启动VisualVM 2 3.内存分析 3 4.CPU分析 5 5.线程分析 6 6.连接

nmon性能监控工具介绍与部署指南

1.nmon简要介绍 nmon是IBM开发,对操作系统层的性能监控工具,有aix和linux两种版本 2.nmon下载地址 2.1.nmon for aix下载地址 https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon 2.2 .nmonfor linux下载地址 http://nmon.sourceforge.net/pmwiki.php?n=Site.D

JVM监控工具介绍

JVM监控工具介绍 VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力.所有这些都是免费的!它囊括的命令行工具包括jps,jstat,jmap,jinfo,jstack,JConsole,这些工具与JDK的标准版本是一致的. jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号. jstat:一个极强的监视VM内存工具.可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量. jmap:打印出某

Linux操作系统下Oracle主要监控工具介绍

Oracle监控包括有效且完全地监控Oracle数据库的性能.可用性和使用率等统计量,还包括即时的错误通知和纠正措施,并提供全面的报表和图表.本文中主要介绍几种Linux操作系统下Oracle主要监控工具. top top命令可实时地显示Linux系统的进程.CPU.内存.负载等的信息.它是我们了解系统整体状态最好的工具. top命令的运行状态是一个实时的显示过程,我们可在这个界面监控系统运行情况.我们可通过几个按键来控制top命令,如按q可退出top命令状态,按s可输入信息的更新频率等.这些命

tomcat监控脚本(监控进程,测试接口,告警动作为发送邮件)

服务器环境:centos7.2 64位 tomcat8.5.6 tomcat 监控功能共需要两个脚本,如下: initMonitor.sh #!/bin/sh #初始化监控脚本相关变量 export tomcat_name=apache-tomcat-8.5.6 export tomcat_home=/usr/local/apache-tomcat-8.5.6 #测试接口访问地址 export webUrl=127.0.0.1:8080/yanglao/sysUserController/sys

tomcat的搭建和介绍

第19章 tomcat的搭建 19.1 tomcat学习之前的预备知识 19.1.1 什么是JVM和JDK,JRE JVM????????????java虚拟机,实现一份代码可以在不同的平台执行,具有可移植性,jvm只关注java虚拟机的情况 JDK????????????????java开发环境 JRE????????????????java运行环境 19.2 tomcat的服务部署 19.2.1 tomcat服务的配置 [[email protected] webapps] # cd /se

【转】apache kafka监控系列-KafkaOffsetMonitor

apache kafka监控系列-KafkaOffsetMonitor 时间 2014-05-27 18:15:01  CSDN博客 原文  http://blog.csdn.net/lizhitao/article/details/27199863 主题 Apache Kafka apache kafka中国社区QQ群:162272557 概览 最近kafka server消息服务上线了,基于jmx指标参数也写到zabbix中了,但总觉得缺少点什么东西,可视化可操作的界面.zabbix中数据比

Skype For Business2015 监控-存档服务器配置介绍

Skype For Business2015  监控-存档服务器配置介绍 我们上一篇文章介绍了Skype for business2015综合配置介绍,今天主要介绍Skype For Business2015  监控及存档服务器的配置方法,说到监控和存档,无非就是收集服务器信息或者访问信息到指定的数据存放目录下,然后可以通过指定的程序或者工具查看系统收集到的数据,原理就不多说了,关于配置具体见下: 我们首先要通过Skype For Business2015拓扑生成器查看拓扑 然后我们运行Skyp