看了网上的方法,千篇一律,有很多地方混淆视听,借此机会自己写一下具体注意事项。

1、StartJavaPollers<=START_POLLERS
zabbix_server.conf的StartJavaPollers不能大于zabbix_java_gateway.conf的START_POLLERS

2、catalina.sh 里在/bin/sh下添加
export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.137.4"
已经踩过坑了,网上很多写法都会报错

3、添加catalina-jmx-remote.jar到tomcat的lib下,这点一定要注意,版本差不多即可
wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.37/bin/extras/catalina-jmx-remote.jar

4、下载cmdline-jmxclient-0.10.3.jar

https://pan.baidu.com/s/1Kg2JAwaenYJhZPdYP9aOGA 提取码f37k
cmdline-jmxclient-0.10.3.jar可以测试有没有正常采集
java -jar /usr/local/tomcat/cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 java.lang:type=Memory HeapMemoryUsage

结果是:
[root@localhost bin]# java -jar /usr/local/tomcat/cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 java.lang:type=Memory HeapMemoryUsage
01/31/2019 09:38:50 +0800 org.archive.jmx.Client HeapMemoryUsage:
committed: 247332864
init: 16777216
max: 247332864
used: 160725592

 

posted on 2020-09-28 13:48  哪是什么大佬  阅读(312)  评论(0编辑  收藏  举报