2017-01-13 124 views
0

我想通過JMX接口使用Zabbix監控Java應用程序。通過增加$ HOST_IPZabbix JMX監控主機無法訪問

java -Dcom.sun.management.jmxremote.port=9999 \ 
-Dcom.sun.management.jmxremote.rmi.port=9999 \ 
-Dcom.sun.management.jmxremote=true \ 
-Dcom.sun.management.jmxremote.local.only=false \ 
-Dcom.sun.management.jmxremote.ssl=false \ 
-Dcom.sun.management.jmxremote.authenticate=false \ 
-Djava.rmi.server.hostname=$HOST_IP \ 
-jar $MY_JAR 

我能夠使用VisualVM的遠程監控連接到它::9999我開始Java應用程序的命令如下圖所示。但是,我無法使用相同的設置在Zabbix JMX界面中連接到它。 我們需要在Zabbix中做什麼其他設置,或者我們是否需要在Java應用服務器中運行任何代理?謝謝。

+0

不是Java應用程序服務器上,但是在的zabbix請參閱https://www.zabbix.com/documentation/2.0/manual/concepts/java –

回答

0

我才發現,我需要啓用並設置以下變量中的zabbix服務器配置Java網關zabbix server docker

ZBX_JAVAGATEWAY_ENABLE=true 
ZBX_JAVAGATEWAY=zabbix-java-gateway 
ZBX_JAVAGATEWAYPORT=10052 
ZBX_STARTJAVAPOLLERS=5 

感謝