1. 程式人生 > >zabbix3.0部署jmx監控tomcat

zabbix3.0部署jmx監控tomcat

zabbix提供了一個java gateway的應用去監控jmx(Java Management Extensions,即Java管理擴充套件)是一個為應用程式、裝置、系統等植入管理功能的框架。JMX可以跨越一系列異構作業系統平臺、系統體系結構和網路傳輸協議,靈活的開發無縫整合的系統、網路和服務管理應用。

一. Zabbix 的JMX監控架構

一:部署環境

Centos   6.7
Zabbix     3.0.3
Tomcat     7.0.55

服務端配置

1、安裝jdk(版本1.7.0_79)

JDK 各自的版本7.0 還是8.0 版本官網下載:JDK

我這裡也上傳了7.0.67 版本的和8.0版本的jdk原始碼包:

並上傳到zabbix server

直接解壓下載下來的包到自定義的目錄:

tar -zxvf jdk1.7.0_67.tar.gz -C /srv/

安裝成功之後新增系統環境變數

cd /etc/profile.d
vim java.sh
export JAVA_HOME=/srv/jdk1.7.0_67
export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export PATH=$PATH:$JAVA_HOME/bin

使配置生效

source /etc/profile

安裝與配置比較簡單。執行java -version命令,出現類似介面表示成功。

java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

如果出現問題,檢視下環境變數是否設定。

2、安裝Zabbix-Java-gateway

Zabbix2.0起添加了支援用於監控JMX應用程式的服務程序,稱為“Zabbix-Java-gateway”,它是用java寫的一個程式。

安裝gateway,需要java,java-devel依賴

安裝yum源:yum install -y 
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
安裝gateway:yum install -y  java  java-devel  zabbix-java-gateway 

測試是否成功:

第一:測試java是否成功

java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

第二:測試gateway是否安裝成功

#:service zabbix-java-gateway status
zabbix-java-gateway is stopped

3、修改Java-gateway的配置檔案並啟動它

配置檔案單獨安裝的路徑為/etc/zabbix/zabbix_java_gateway.conf

# 監聽地址
LISTEN_IP=”0.0.0.0″
# 監聽埠
LISTEN_PORT=10052
# PID_FILE檔案
PID_FILE=”/var/run/zabbix/zabbix_java.pid”
# 開啟的工作執行緒數
START_POLLERS=5

啟動zabbix-java-gateway:

service zabbix-java-gateway start

4、修改zabbix_server的配置檔案並重啟

修改zabbix-server的配置,編輯/etc/zabbix/zabbix_server.conf ,修改下面幾個引數:

# JavaGateway的伺服器IP地址
JavaGateway=192.168.89.204
# JavaGateway的服務埠
JavaGatewayPort=10052
# 從javaGateway採集資料的程序數
StartJavaPollers=5

配置檔案修改後,重啟zabbix-server:

service zabbix-server restart

好,現在zabbix-java-gateway就配置好了。

以上步驟,服務端配置就已經完成。

客戶端配置

1、 新增tomact中JMX的引數

編輯tomcat服務中bin目錄下的catalina.sh