我安装了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?
答案 0 :(得分:1)
为了通过JMX监视JVM进程,您需要安装zabbix-java-gateway,然后由Zabbix服务器或代理访问。
Zabbix服务器或代理将连接到侦听端口10052的Java网关,网关将通过JMX端口9000连接到JVM。
代理需要知道网关的端口(10052),它还知道它传递给网关的JMX端口。因此,只有在您要定义与10052不同的端口时,才会在网关上进行配置。