1. 程式人生 > >Zabbix 3.0 監控Tomcat

Zabbix 3.0 監控Tomcat

zabbix 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