日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用zabbix-java-gateway监控jvm

發(fā)布時間:2025/7/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用zabbix-java-gateway监控jvm 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

要在zabbix上面監(jiān)控tomcatjvm情況需要用到zabbix-java-gateway

zabbix監(jiān)控jvm工作流程:

??

? 當zabbix-server需要獲取jvm情況時的流程為:

? ?zabbix-server -> zabbix-java-gateway --> jvm

? 注:zabbix-serverzabbix-java-gateway是兩2個獨立的程序,可以安裝一臺機器,也可以安裝在不同一的機器

安裝方式:

? 1.zabbix-java-gateway可以源碼安裝zabbix-server時直接指定安裝(編譯時啟用--enable-java選擇)

? 2.也可以利用rpm的方式進行安裝

? 本文以zabbix2.4為例:

? yum install zabbix-java-gateway-2.4.7-1.el6.x86_64.rpm

配置文件:

/etc/zabbix/zabbix_java_gateway.conf

重要配置參數(shù):

? LISTEN_IP="0.0.0.0"--> 監(jiān)聽IP

? ??LISTEN_PORT=10052--> 監(jiān)控端口

? PID_FILE="/var/run/zabbix/zabbix_java.pid"--> pid文件

? START_POLLERS=5--> 啟動幾個探測器

? 注:只需要以上幾個參數(shù)即可,無需再做其它配置

啟動方式:

? /etc/init.d/zabbix-java-gateway start

注:zabbix-java-gateway生效的前提是,需要將java程序的遠程管理打開

tomcat中的catalina.sh進行相關(guān)配置之后才可以實現(xiàn)遠程監(jiān)控

#catalina.sh添加如下內(nèi)容

CATALINA_OPTS="$CATALINA_OPTS

-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.port=12345

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false

-Djava.rmi.server.hostname=192.168.10.59"

zabbix-server需要做的配置:

? vim zabbix_server.conf

? ?JavaGateway=192.168.10.58

? ?JavaGatewayPort=10052

? ?StartJavaPollers=5

? 配置完成之后需要重啟zabbix-server

zabbix-serverzabbix-java-gateway配置對比:

zabbix-java-gateway

zabbix-server

注意事項

LISTEN_IP="0.0.0.0"

JavaGateway=X.X.X.X

X.X.X.X參數(shù)為zabbix-java-gatewayip

LISTEN_PORT=10052

JavaGatewayPort=10052

端口必須一致,且防火墻允許

START_POLLERS=5

StartJavaPollers=5

StartJavaPollers小于等于START_POLLERS

測試zabbix-server是否可以收到zabbix-java-gateway的數(shù)據(jù):

? 利用到的工具cmdline-jmxclient-0.10.3.jar

? java -jar cmdline-jmxclient-0.10.3.jar?- 192.168.10.58:12345 java.lang:type=Memory NonHeapMemoryUsage

? 執(zhí)行上面的命令如果收到數(shù)據(jù)則表示配置沒有問題

???

登陸zabbix-web添加需要jvm的主機即可:

? 1.點擊"Configuration" --> "Host" -->?找到對應主機選擇"JMX Interfaces" -->?寫入jvm主機Ip及對應的端口

? ?

? 2.選擇對應的模板

? ?JMX2個模板:Template JMX GenericTemplate JMX Tomcat

? ?經(jīng)測試Template JMX Generic模板可以正常工作,大概2分鐘左右就有數(shù)據(jù)

? ?Template JMX Tomcat長時間不見數(shù)據(jù),不知道為何,有待研究

??

??使用Template JMX Generic模板時出現(xiàn)的數(shù)據(jù)

??

本文轉(zhuǎn)自激情燃燒的歲月博客51CTO博客,原文鏈接http://blog.51cto.com/liuzhengwei521/1925411如需轉(zhuǎn)載請自行聯(lián)系原作者


weilovepan520

總結(jié)

以上是生活随笔為你收集整理的利用zabbix-java-gateway监控jvm的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。