我有一台有两个运行Java进程的机器。可以使用JMX在唯一的端口上监视每个端口。例如端口10001和10002。
我想使用Zabbix2.0来监视每个Java进程的内存使用情况。然而,我正在努力使它发挥作用,这可能与我对Zabbix相当陌生有关。
在Zabbix中,我向运行两个Java进程的主机添加了两个JMX接口。一个使用端口10001,另一个使用端口10002。
我已经使用键jmx["java.lang:type=Memory","HeapMemoryUsage.used"]为第一个JXM接口(10001)创建了一个JMX项。它运转得很好。
当试图使用相同的键为第二个JMX接口(10002)创建第二个JMX项时,我得到以下错误:
键“jmx”java.lang:type=Memory、“HeapMemoryUsage.used”的项目已经存在于"Zabbix服务器“上。
我做错了什么?
发布于 2012-07-24 00:12:43
不幸的是,在所有情况下,键都必须是唯一的。
通常,这是通过向键添加参数来处理的,例如,向键添加端口号。
https://stackoverflow.com/questions/11609932
复制相似问题