【发布时间】:2012-07-23 09:36:16
【问题描述】:
我的机器有两个正在运行的 Java 进程。可以使用 JMX 在唯一的端口上监视它们中的每一个。例如端口 10001 和 10002。
我想使用 Zabbix 2.0 来监控每个 Java 进程的内存使用情况。然而,我正在努力让它工作,这可能与我对 Zabbix 很陌生。
在 Zabbix 中,我向运行两个 Java 进程的主机添加了两个 JMX 接口。一个使用 10001 端口,另一个使用 10002 端口。
我使用密钥jmx["java.lang:type=Memory","HeapMemoryUsage.used"] 为第一个JXM 接口(10001)创建了一个JMX 项。它工作得很好。
当尝试使用相同的密钥为第二个 JMX 接口 (10002) 创建第二个 JMX 项时,我收到以下错误:
“Zabbix 服务器”上已存在键为“jmx[”java.lang:type=Memory”、“HeapMemoryUsage.used”]”的项。
我做错了什么?
【问题讨论】:
标签: java monitoring jmx zabbix