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:jmxjava.lang:type=MemoryNonHeapMemoryUsage

 

附件下載地址:

http://download.csdn.net/detail/kfj695/9438071
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章