Zabbix 下監控tomcat多例項,自動化指令碼配置
Tomcat多例項監控
一、實現思路:
1、首先開啟java的jmx服務。指令碼呼叫add_service_tomcat.sh
-
Tomcat多例項的實現思路:首先通過自定義發現tomcat監控埠,列出要監控的tomcat訪問埠資訊和訪問例項名。指令碼呼叫 find_port.sh
3、自定義監控key值配置、主要配置指標定義:新增 userparameter_tomcat.conf 到/etc/zabbix/zabbix_agent.d/下; 注其中的java路徑為本機的java配置路徑
-
監控指標:
1.)執行緒數量統計
2.)堆記憶體對執行緒的使用統計、
3.)類載入數量統計
4.
5.)基礎資訊監控,cpu
二、配置過程:
1、java jmx服務指令碼配置,執行add_service_tomcat.sh
2、tomcat多例項埠發現指令碼,執行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
5、json 化埠和例項名:執行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
附件下載地址:
http://download.csdn.net/detail/kfj695/9438071