Zabbix 监控 Glassfish JVM

Zabbix monitoring Glassfish JVM

我安装了 zabbix 服务器一切正常,我还在 Glassfish VM 中安装了 zabbix 代理,现在我正在尝试监视我的 JVM(在 Glassfish VM 中),我做了以下操作:

在 Glassfish jvm 选项中我添加了:

-Dcom.sun.management.jmxremote.port=9000
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.rmi.port=8787

那么我可以使用 zabbix 从 8787 或 9000 端口监控我的 JVM,还是我需要在我的 Glassfish VM 中安装 zabbix-java-getway 并从默认端口 10052 监控我的 JVM?

为了通过 JMX 监控 JVM 进程,您需要安装 zabbix-java-gateway,然后通过 Zabbix 服务器或代理访问它。

Zabbix 服务器或代理将连接到侦听端口 10052 的 java 网关,网关将通过 JMX 端口 9000 连接到 JVM。

代理需要知道网关的端口 (10052),它还需要知道传递给网关的 JMX 端口。所以网关上没有配置,只有当你想定义一个不同于 10052 的端口时。