有值为“真/假”的jmx bean。我想通过 JMXMonitor 使用该 bean 添加一个监控。
不幸的是,根本没有办法。“JMX 配置生成器”将无济于事,因为它会为 collectd 生成配置,该配置适用于数字数据。
任何建议将不胜感激。谢谢!
您可以使用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("Value") == true"/>
</service>
<monitor service="JMX-BeanValue-Test" class-name="org.opennms.netmgt.poller.monitors.JmxMonitor"/>
希望这有助于进一步的故障排除