Zabbix 3.0 監控Tomcat
配置Tomcat性能監控項目
1.通過JAVA 管理擴展(Java Management Extensions,JMX)采集java應用和JAVA容器的監控數據,
要想讓zabbix系統通過JMX方法采集監控數據,則需要在zabbix系統的服務器端安裝java環境,
並且在編譯安裝Zabbix服務器端組件時,需要使用--enable-java編譯配置選項,使Zabbix系統能
夠支持通過JMX方法采集監控數據,當zabbix系統可通過JMX方法采集監控數據時,在Zabbix系統安裝
路徑的sbin目錄下會有一個zabbix_java目錄,該目錄下存放的是zabbix系統的java應用程序網關組件,
2.在Tomcat所在服務器上(172.16.203.15),配置Tomcat jmx.
編輯catalina.sh,加入如下配置,並重啟Tomcat.
-----------------------------
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=172.16.203.15//不建議使用127.0.0.1,在zabbix上使用JMX時,會報錯‘connect refuse 127.0.0.1’"
-----------------------------
3.進入zabbix 服務器端(172.16.203.7);編輯zabbix_server.conf文件,
Zabbixserver有一個特殊的進程用來連接Javagateway叫StartJavaPollers;Javagateway通過配置文件中START_POLLERS參數設置啟動多個線程,
在zabbix服務器這邊如果一個連接所用時間超過Timeout,將會被中斷,但是Javagateway將繼續從JMXcounter取數據。所以
StartJavaPollers設置的值要小於等於START_POLLERS設置的值。默認沒有啟用StartJavaPollers,做如下編輯即可啟用。事後重啟zabbix_server.
---------------------------
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5
---------------------------
4.進入zabbix Web界面,zabbix 3.0裏面有自帶的監控Tomcat 的模板,只需要關聯即可,無需再自行添加監控項目。
本文出自 “專註成就人生” 博客,請務必保留此出處http://xjguo.blog.51cto.com/8511298/1948961
Zabbix 3.0 監控Tomcat