У меня развернуто Java-приложение в контейнере Jetty, и я хочу получить доступ к его jmx MBeans через скрипт оболочки. Я пытаюсь привязать мониторинг Nagios к значениям, содержащимся в MBeans, а также периодически запускать операции MBean.
Я посмотрел на jmx4perl, потому что в нем есть скрипт, специально созданный для соединения Nagios и jmx, но я отключен к продукту из-за всех пакетов perl, которые вы должны установить, и дополнительной войны, которую вы должны развернуть в веб-контейнер. Кроме того, я не очень знаком с Perl и не знаю, как выполнить операцию MBean. Я написал много скриптов для мониторинга Nagios, поэтому я не против написать код для этой части.
Что является простым способом (мало зависимостей и не требуется много кода) для достижения этой цели? Я продолжаю думать, что консоль JMX должна быть простой. Все, что я хочу сделать, это получить значения для ключей и запустить операцию без параметров.