如何配置OpenNMS JMXMonitor

时间:2017-04-03 11:00:44

标签: java opennms

jmx bean的值为“true / false”。 我想通过JMXMonitor添加使用该bean的监视。

不幸的是,根本没有这样做。 “JMX配置生成器”无法提供帮助,因为它为collectd生成配置,可以使用数字数据。

任何建议都将非常感谢。 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用JMX Monitor,它允许您针对给定bean的值运行测试。查看示例“测试特定管理bean的值”。

服务将如下所示:

<service name="JMX-BeanValue-Test" interval="300000" user-defined="false" status="on">
    <parameter key="retry" value="3"/>
    <parameter key="timeout" value="3000"/>
    <parameter key="port" value="18980"/>
    <parameter key="beans.connected" value="org.opennms.workflow:name=client.onms.connected"/>
    <parameter key="tests.isConnected" value="connected.get(&quot;Value&quot;) == true"/>
</service>

<monitor service="JMX-BeanValue-Test" class-name="org.opennms.netmgt.poller.monitors.JmxMonitor"/>

希望这有助于进一步排查