如何使用Zabbix和Java-simon监控api(使用zabbix获取列表属性)

时间:2015-10-14 05:24:55

标签: java monitoring jmx zabbix

我使用Java simon作为api来监控我的具体值和变化时间。然后我通过JMX连接到我的程序并使用以下代码获取SimonManagerMXBean(这是一种mbean):

ObjectName monitoringBeanName = new ObjectName("org.javasimon.jmx.manager:type=Manager");
SimonManagerMXBean simon = JMX.newMXBeanProxy(mbsc, monitoringBeanName, SimonManagerMXBean.class);

现在当我通过jconsole连接到程序时,我看到这样的事情: image of connecting via jconsole to my program

现在您看到有一个名为CounterSamples的属性,它是一些复合对象的列表。如何获取此列表并在Zabbix中使用它? 对于非列表属性,我使用以下内容:

jmx:[<objectName>,<attributeName>]

对于复合属性,我使用例如apple.weight作为attributeName。但如果我需要列表属性CounterSamples,我该怎么称呼?

提前致谢。

感谢@asaveljevs评论,它确实帮助我停止搜索不受支持的功能! 否则会有一个名为&#34; getCounterSample&#34;的操作。 (用图中的蓝线加下划线),它给出了列表中的每个元素。但我搜索了,不幸的是没有办法在zabbix中调用一个操作! 我应该等待其他https://support.zabbix.com/browse/ZBXNEXT-1142实施!! 这种方式没有其他方法可以使用java-simon监控api! 任何人有任何想法?

0 个答案:

没有答案