zabbix添加Tomcat監控
阿新 • • 發佈:2017-06-17
net 版本 blog ssl 重啟 zab zabbix con port
參靠了網上一些關於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 10052tcp 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
zabbix添加Tomcat監控