(十四)Zabbix_服務器監控JVM服務

(十四)Zabbix_服務器監控JVM服務

背景:

1zabbix-3.4.4服務器搭建完成

2、JDK已經源代碼安裝完成

思路:

1、編譯安裝zabbix Java Gateway讓其允許

注意:網上大部分文檔說重新編譯安裝zabbix服務。我看不然,因爲要是重新編譯zabbix的話,如果原來放到腳本目錄裏的文件就會丟失。

2、讓zabbix服務啓用JavaPollers

3、web端添加主機

工作原理:(網上查找僅供參考)

工作原理比如:當Zabbix-Server需要知道java應用程序的某項性能的時候,會啓動自身的一個Zabbix-JavaPollers進程去連接Zabbix-JavaGateway請求數據,而ZabbixJavagateway收到請求後使用“JMXmanagementAPI”去查詢特定的應用程序,而前提是應用程序這端在開啓時需要“-Dcom.sun.management.jmxremote”參數來開啓JMX遠程查詢就行。Java程序會啓動自身的一個簡單的小程序端口12345Zabbix-JavaGateway提供請求數據。

1.png

開始監控部署:從上面的原理圖中我們可以看出,配置Zabbix監控Java應用程序的關鍵點在於:配置Zabbix-JavaGateway、讓Zabbix-Server能夠連接Zabbix-JavaGatewayTomcat開啓JVM遠程監控功能等。

一、編譯安裝zabbix Java Gateway

1、進入zabbix-3.4.4目錄

#./configure –prefix=/usr/local/zabbix-3.4.4 –enable-java

#make  && make install

2、編譯配置文件

# vi /usr/local/zabbix-3.4.4/sbin/zabbix_java/settings.sh

LISTEN_IP="0.0.0.0"

LISTEN_PORT=10052

START_POLLERS=5

3、啓動zabbix_java

進入配置目錄

#cd /usr/local/zabbix-3.4.4/sbin/zabbix_java

啓動服務

#./startup.sh

4、查看端口開放情況

# netstat -anp|grep 10052

2.png

二、配置zabbix 服務器讓其啓用JavaPollers

1、配置zabbix服務器配置文件

# vi /etc/zabbix/zabbix.conf

JavaGateway=127.0.0.1   //本次測試是用我的zabbix服務器本機

JavaGatewayPort=10052

StartJavaPollers=5

三、web端增加主機選擇JMX接口

以下待有好的模板繼續添加。

3.png


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