Zabbix JMX监控主机无法访问
问题描述:
我想通过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应用服务器中运行任何代理?谢谢。
答
我才发现,我需要启用并设置以下变量中的zabbix服务器配置Java网关zabbix server docker:
ZBX_JAVAGATEWAY_ENABLE=true
ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5
感谢
不是Java应用程序服务器上,但是在的zabbix请参阅https://www.zabbix.com/documentation/2.0/manual/concepts/java –