我有一台带有两个正在运行的 Java 进程的机器。它们中的每一个都可以使用 JMX 在唯一的端口上进行监视。例如端口 10001 和 10002。
我想使用 Zabbix 2.0 来监控每个 Java 进程的内存使用情况。然而,我正在努力让它工作,这可能与我对 Zabbix 很陌生。
在 Zabbix 中,我向运行两个 Java 进程的主机添加了两个 JMX 接口。一个使用端口 10001,另一个使用端口 10002。
我使用 key 为第一个 JXM 接口 (10001) 创建了一个 JMX 项jmx["java.lang:type=Memory","HeapMemoryUsage.used"]
。它工作得很好。
尝试使用相同的密钥为第二个 JMX 接口 (10002) 创建第二个 JMX 项时,出现以下错误:
“Zabbix server”上已经存在键为“jmx[”java.lang:type=Memory”,“HeapMemoryUsage.used”]”的项。
我究竟做错了什么?