我正在尝试通过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服务器docker:
ZBX_JAVAGATEWAY_ENABLE=true
ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5
谢谢
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句