1. 程式人生 > >Zabbix 下監控tomcat多例項,自動化指令碼配置

Zabbix 下監控tomcat多例項,自動化指令碼配置



Tomcat多例項監控

一、實現思路:

1、首先開啟javajmx服務。指令碼呼叫add_service_tomcat.sh

    1. Tomcat多例項的實現思路:首先通過自定義發現tomcat監控埠,列出要監控的tomcat訪問埠資訊和訪問例項名。指令碼呼叫 find_port.sh

      3、自定義監控key值配置、主要配置指標定義:新增 userparameter_tomcat.conf /etc/zabbix/zabbix_agent.d/下; 注其中的java路徑為本機的java配置路徑

監控指標:

1.)執行緒數量統計

2.)堆記憶體對執行緒的使用統計、

3.)類載入數量統計

4.

tomcat當前執行狀態統計

5.)基礎資訊監控,cpu

二、配置過程:

1java jmx服務指令碼配置,執行add_service_tomcat.sh

2tomcat多例項埠發現指令碼,執行find_port.sh

3、配置監控端可以值:vim/etc/zabbix/zabbix_agent.conf 增加UserParameter=java.jmx.discovery,/yourdir/jmx_discovery.shjmx_discovery.sh

4、配置自定義監控項,新增userparameter_tomcat.conf

4.1 拷貝cmdline-jmxclient-0.10.3.jar

到指定目錄:/tmp/cmdline-jmxclient-0.10.3.jar 目錄位置跟userparameter_tomcat.conf中定義的一致即可。

5json 化埠和例項名:執行jmx_discovery.sh

6、直接匯入模板 zbx_export_tomcat.xml即可,

7、完成監控

三、說明:

Tomcat多例項配置、是通過jar包檔案cmdline-jmxclient-0.10.3.jar獲取效能資料的,因此必須在客戶端拷貝此檔案。

本機配置完成可以使用命令看看是否能夠獲取資料:

java -jar cmdline-jmxclient-0.10.3.jar - yourip:jmx

java.lang:type=MemoryNonHeapMemoryUsage

附件下載地址:

http://download.csdn.net/detail/kfj695/9438071