1.编辑tomcat bin目录下面catalina.sh(开启JMX 端口12345)
vi catalina.sh
CATALINA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=12345
-Djava.rmi.server.hostname=客户端IP"
2.重启tomcat
3.测试JMX是否能获取到数据
下载 catailna-jmx-remate.jar 放到tomcat lib目录
下载 cmdline-jmxclinet-0.10.3.jar
执行
java -jar /tmp/cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 java.lang:type=Memory NonHeapMemoryUsage
committed: 52232192
init: 24576000
max: 136314880
used: 40069744
有数据说明调用成功
4安装zabbix_java
./configure --enable-java --prefix=/root/zabbix3.2.4/
make && make install
安装完成
修改zabbix_java/settings.sh
LISTEN_IP="0.0.0.0" #监听地址
LISTEN_PORT=10052 #监听端口
START_POLLERS=5
启动zabbix_java
./startup.sh
5.修改zabbix_server.conf
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5
重启zabbix_server
service zabbix_server restart
6配置zabbix 图形
点击
到此配置结束。
mark.