zabbix添加Tomcat監控


參靠了網上一些關於zabbix添加Tomcat的監控配置,自己整理了下:

一、服務器端配置
1、找到zabbix源碼存放路徑

# find / -name zabbix_java
#/usr/local/src/zabbix-2.2.6/src/zabbix_java

2、安裝Zabbix-Java-gateway

# cd /usr/local/src/zabbix-2.2.6
# ./configure --enable-java --prefix=/usr/local/zabbix/zabbix_java
# make && make install

3、修改Java-gateway的配置文件並啟動它

# vi /usr/local/zabbix/zabbix_java/sbin/zabbix_java/settings.sh
        啟用以下參數:
        LISTEN_IP="0.0.0.0"       #監聽地址
        LISTEN_PORT=10052      #監聽端口
        START_POLLERS=5        # 開啟的工作線程數(必須大於等於后面            zabbix_server.conf文件的StartJavaPollers參數)
    
    檢查端口是否監聽:
# netstat -anp|grep 10052
tcp        0      0 :::10052                    :::*                        LISTEN      1654/java

4、修改zabbix_server的配置文件並重啟

# vi /usr/local/zabbix/etc/zabbix_server.conf
       JavaGateway=192.168.66.XX   (zabbix_server服務器的ip地址)
       JavaGatewayPort=10052
       StartJavaPollers=5
   
重啟zabbix_server
# /etc/init.d/zabbix_server restart

二、客戶端配置
1、給tomcat啟動腳本添加參數,開啟JMX

修改tomcat/bin/下的catalina.sh,添加如下內容:
CATALINA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=15556  #定義jmx監聽端口
-Djava.rmi.server.hostname=客戶端IP"

2、下載catalina-jmx-remote.jar

# wget  http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.67/bin/extras/catalina-jmx-remote.jar  #我的tomcat版本是7.0.67

將下載后后的jar包放到被監控的tomcat實例的lib目錄下。

3、重啟tomcat


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM