Как настроить OpenNMS JMXMonitor

Существует бин jmx со значением "истина / ложь". Я хотел бы добавить мониторинг с помощью этого компонента через JMXMonitor.

К сожалению, с этим ничего не поделаешь. "Генератор конфигурации JMX" не поможет, так как он генерирует конфигурацию для collectd, которая работает с числовыми данными.

Любой совет будет очень признателен. Спасибо!

1 ответ

Вы можете использовать JMX Monitor, который позволяет вам запускать тесты со значением данного компонента. Посмотрите на пример "Проверка определенного 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"/>

Надеюсь, что это поможет для дальнейшего устранения неполадок

Другие вопросы по тегам