2017-01-13 18 views
0

Я пытаюсь использовать Zabbix для мониторинга приложения Java с помощью интерфейса JMX. Я начал приложения Java с помощью команды, как показано ниже:Хост мониторинга Zabbix 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 удаленного монитора, добавив $ host_ip: 9999. Однако я не могу подключиться к нему в интерфейсе Zabbix JMX с той же настройкой. Есть ли какая-либо другая настройка, которую нам нужно сделать в Zabbix или нам нужно запустить любой агент на сервере приложений Java? Благодарю.

+0

Не на сервере Java App, но в Zabbix , см. https://www.zabbix.com/documentation/2.0/manual/concepts/java –

ответ

0

Я просто нашел, что мне нужно, чтобы включить и настроить шлюз Java на сервере Zabbix, как zabbix server docker, установив следующие переменные:

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

Благодарности