【发布时间】:2017-01-13 08:13:07
【问题描述】:
我正在尝试使用 Zabbix 通过 JMX 接口监控 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 应用程序服务器中运行任何代理?谢谢。
【问题讨论】:
-
不在 Java App Server 上,而是在 Zabbix 上,见 zabbix.com/documentation/2.0/manual/concepts/java