Zabbix如何在同一主机上监控多个Tomcat

Zabbix如何在同一主机上监控多个Tomcat

Zabbix如何在同一主机上监控多个Tomcat
1、生产环境中我们经常使用同一台主机来搭建多个Tomcat对外提供服务,可是在监控主机时会碰到这样的问题,在被监控主机上使用模板,只能监控其中一个Tomcat,如果想监控多个Tomcat,我们只能通过添加多个模板来实现。
2、关于Zabbix的搭建,在本文中不再提及,Zabbix搭建可参考该地址:点我查看
3、Agent端搭建详见:点我查看
4、如要在被监控主机上监控Tomcat相关的信息,需要被监控主机的Tomcat的catalina配置文件中开启远程端口,这样才能通过JMX端口,取得信息,这个是要监控Tomcat的前提,必须要开启,启用项如下:

-Dcom.sun.management.jmxremote.port=9661

配在catalina配置文件中的选项:

set JAVA_OPTS=%JAVA_OPTS% -server  -XX:+UseParallelOldGC -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=7661 -Dcom.sun.management.jmxremote -Xms4096m -Xmx6099m -XX:PermSize=256M -XX:MaxPermSize=512M -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

5、在被监控主机上添加JMX端口,此处的端口要跟你在catalina中开启的远程端口保持一致:
Zabbix如何在同一主机上监控多个Tomcat
6、full clone一套Tomcat模板,重命名键值和键值名,否则无法添加多个Tomcat模板到同一主机上,添加后结果如下图:
Zabbix如何在同一主机上监控多个Tomcat
7、将Tomcat端口与catalina中远程端口对应起来,不然无法获取到数据,效果如下图:
Zabbix如何在同一主机上监控多个Tomcat
8、至此Zabbix已经能获取到多个Tomcat的数据,如图所示:
Zabbix如何在同一主机上监控多个Tomcat