利用zabbix-java-gateway监控jvm
要在zabbix上面監(jiān)控tomcat的jvm情況需要用到zabbix-java-gateway
zabbix監(jiān)控jvm工作流程:
??
? 當zabbix-server需要獲取jvm情況時的流程為:
? ?zabbix-server -> zabbix-java-gateway --> jvm
? 注:zabbix-server和zabbix-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-server和zabbix-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-gateway的ip |
| 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.選擇對應的模板
? ?JMX有2個模板:Template JMX Generic和Template 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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pfSense2.32端口转发设置
- 下一篇: 4.信号与传输介质