一、安裝zabbix-java-gateway。我這裏直接裝在zabbix-server上了。java
# yum install -y zabbix-java-gateway # rpm -ql zabbix-java-gateway /etc/zabbix/zabbix_java_gateway.conf /etc/zabbix/zabbix_java_gateway_logback.xml /usr/lib/systemd/system/zabbix-java-gateway.service /usr/lib/tmpfiles.d/zabbix-java-gateway.conf /usr/sbin/zabbix_java_gateway /usr/share/doc/zabbix-java-gateway-3.4.7 /usr/share/doc/zabbix-java-gateway-3.4.7/AUTHORS /usr/share/doc/zabbix-java-gateway-3.4.7/COPYING /usr/share/doc/zabbix-java-gateway-3.4.7/ChangeLog /usr/share/doc/zabbix-java-gateway-3.4.7/NEWS /usr/share/doc/zabbix-java-gateway-3.4.7/README /usr/share/zabbix-java-gateway /usr/share/zabbix-java-gateway/bin /usr/share/zabbix-java-gateway/bin/zabbix-java-gateway-3.4.7.jar /usr/share/zabbix-java-gateway/lib /usr/share/zabbix-java-gateway/lib/android-json-4.3_r3.1.jar /usr/share/zabbix-java-gateway/lib/logback-classic-0.9.27.jar /usr/share/zabbix-java-gateway/lib/logback-core-0.9.27.jar /usr/share/zabbix-java-gateway/lib/slf4j-api-1.6.1.jar /var/log/zabbix /var/run/zabbix
# systemctl start zabbix-java-gateway.service # systemctl enable zabbix-java-gateway.service
二、修改服務端配置,重啓zabbix-server。android
# vim /etc/zabbix/zabbix_server.conf JavaGateway=127.0.0.1 JavaGatewayPort=10052 StartJavaPollers=5
# systemctl restart zabbix-server.service
三、修改tomcat配置,啓用JMX遠程鏈接端口。web
# vim /data/usr/local/apache-tomcat-7.0.82_front/bin/setenv.sh CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=10.0.1.61 -Dcom.sun.management.jmxremote.port=12345"
四、下載catalina-jmx-remote.jar,放到tomcat的lib目錄。apache
# cd /data/usr/local/apache-tomcat-7.0.82_front/lib/ # wget https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.82/bin/extras/catalina-jmx-remote.jar
五、修改hosts添加主機名解析(要否則tomcat沒法啓動)。json
# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 meitu01
六、重啓tomcat。vim
# service tomcat_front stop # service tomcat_front start
七、下載cmdline-jmxclient-0.10.3.jar查看java屬性。api
# wget http://crawler.archive.org/cmdline-jmxclient/cmdline-jmxclient-0.10.3.jar
查看堆內存tomcat
# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 java.lang:type=Memory HeapMemoryUsage 03/11/2018 18:01:17 +0000 org.archive.jmx.Client HeapMemoryUsage: committed: 2147483648 init: 2147483648 max: 2147483648 used: 532234232
查看請求數dom
# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 Catalina:name=\"http-bio-8081\",type=GlobalRequestProcessor requestCount 03/11/2018 19:54:29 +0000 org.archive.jmx.Client requestCount: 18
錯誤請求數rest
# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 Catalina:name=\"http-bio-8081\",type=GlobalRequestProcessor errorCount 03/11/2018 19:55:25 +0000 org.archive.jmx.Client errorCount: 18
八、在web上連接模板。默認的模板須要修改一下key才能獲取到數據。