2015-11-17 3 views
0

Возможно ли открыть интерфейс JMX через RMI, а не через http-remoting? Или выставить через оба? Было бы здорово получить доступ к Mbeans через url, например, «service: jmx: rmi //», чтобы можно было установить мониторинг zabbix-ворот. У Zabbix есть проблема с жестко закодированным значением в соединении url ([ZBXNEXT-1274] Конфигурируемая конечная точка JMX - ПОДДЕРЖКА ZABBIX)Wildfly 8.2.0 выставлять JMX поверх RMI

Насколько я понимаю, мне нужно добавить дополнительный разъем в подсистему jmx. Верно ли это? Часть XML для JMX подсистемы по умолчанию сейчас и выглядит следующим образом:

<subsystem xmlns="urn:jboss:domain:jmx:1.3"> 
    <expose-resolved-model/> 
    <expose-expression-model/> 
    <remoting-connector/> 
</subsystem> 

Спасибо!

ответ

0

Я не уверен, что возможно добавить альтернативные протоколы доступа JMX в WildFly. По крайней мере, не как поддерживаемый вариант конфигурации. Возможно, можно будет продемонстрировать JMX через стандартные параметры JVM, как описано в Java Documentation, но я бы не ожидал, что он будет работать правильно.

Альтернативное решение для включения мониторинга из Zabbix заключается в том, чтобы выявить некоторые или все MBeans JMX через интерфейс http или RESTful с помощью Jolokia или другой подобной технологии.

0

zabbix в версии 3.4 имеет настраиваемую конечную точку JMX.

https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/jmx_monitoring

Вам нужно только обновить Zabbix, добавить баночку для сервера приложений в Zabbix и изменения конечной точки в шаблоне. У меня есть успех с wildlfy 10,10.1 и 11. Поддерживаются оба режима (домен и автономный).

Смежные вопросы