zabbix-java-gateway监控tomcat
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix-java-gateway监控tomcat相关的知识,希望对你有一定的参考价值。
Zabbix 的JMX监控架构
zaibbix Server-->Java gateway-->JMX counter
服务器端:
安装JMX:可以安装在任何一台服务器上,本次安装在server端; # yum -y install zabbix-java-gateway # systemctl status zabbix-java-gateway.service 修改Java-gateway配置文件 # vim /etc/zabbix/zabbix_java_gateway.conf # 监听地址 LISTEN_IP="0.0.0.0" # 监听端口 LISTEN_PORT=10052 # PID_FILE文件 PID_FILE="/var/run/zabbix/zabbix_java.pid" # 开启的工作线程数 START_POLLERS=50 # 超时时间 TIMEOUT=3 启动zabbix-java-gateway: # systemctl start zabbix-java-gateway.service # ss -tnl | grep 10052 LISTEN 0 50 *:10052 *:* 修改zabbix_server的配置文件并重启 # vim /etc/zabbix/zabbix_server.conf #修改下面几个参数: # JavaGateway的所在服务器IP地址 JavaGateway=192.168.20.59 # JavaGateway的服务端口 JavaGatewayPort=10052 # 从javaGateway采集数据的进程数 StartJavaPollers=5 配置文件修改后,重启zabbix-server: # systemctl restart zabbix-server.service 注意:Java-gateway配置文件的START_POLLERS参数 >= zabbix_server配置文件的StartJavaPollers参数
客户端:
添加tomact中JMX的参数:在文件开头配置即可。 # vim $tomcat/bin/catalina.sh CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 # JMX端口,默认12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.20.60" # 本机IP
GUI端:
导入模板到zabbix,并关联到主机,添加监控 新建主机,配置JMX接口,默认端口号12345;
导入JMX模板 选择配置:主机-模板-选择-模板-: Template App Apache Tomcat JMX Template App Generic java JMX
查看JMX是否生效,可重启tomcat进程和zabbix-java-gateway服务 Configuration --> Hosts --> 查看制定服务器所对应的JMX是否变为绿色;
查看图形 Monitoring --> Graphs --> 选择对应的Host,Graph选择Threads,如图:[object Object]
以上是关于zabbix-java-gateway监控tomcat的主要内容,如果未能解决你的问题,请参考以下文章
zabbix使用zabbix-java-gateway监控jvm/tomcat性能