zabbix監控tomcat

一、安裝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才能獲取到數據。

相關文章
相關標籤/搜索