Zabbix JMX 监控主机不可访问
Zabbix JMX monitoring host is not reachable
我正在尝试通过 JMX 接口使用 Zabbix 监控 Java 应用程序。我使用如下命令启动了 java 应用程序:
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
我可以通过添加 $HOST_IP:9999 使用 visualVM 远程监视器连接到它。但是,我无法使用相同的设置在 Zabbix JMX 界面中连接到它。
我们是否需要在 Zabbix 中进行任何其他设置,或者我们是否需要 运行 java 应用程序服务器中的任何代理?谢谢。
我刚刚发现我需要通过设置以下变量在 Zabbix 服务器中启用和配置 Java 网关为 zabbix server docker:
ZBX_JAVAGATEWAY_ENABLE=true
ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5
谢谢
我正在尝试通过 JMX 接口使用 Zabbix 监控 Java 应用程序。我使用如下命令启动了 java 应用程序:
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
我可以通过添加 $HOST_IP:9999 使用 visualVM 远程监视器连接到它。但是,我无法使用相同的设置在 Zabbix JMX 界面中连接到它。 我们是否需要在 Zabbix 中进行任何其他设置,或者我们是否需要 运行 java 应用程序服务器中的任何代理?谢谢。
我刚刚发现我需要通过设置以下变量在 Zabbix 服务器中启用和配置 Java 网关为 zabbix server docker:
ZBX_JAVAGATEWAY_ENABLE=true
ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5
谢谢