Назад | Перейти на главную страницу

Как я могу контролировать систему на основе JMX из клиента, не основанного на JMX?

Я хочу отслеживать систему веб-логики, которая использует JMX через клиент Erlang. Как я могу это сделать? (Обратите внимание, что я не могу использовать SMTP, поскольку он отключен и не может быть включен на сервере)

Вы можете развернуть Jolokia на сервере приложений, который предоставляет ваши JMX MBeans через интерфейс HTTP. Все, что вам нужно будет сделать в этом случае от клиента Erlang, - это выполнить HTTP-вызовы и разобраться в возвращаемом им выходе JSON. Разумеется, убедитесь, что вы защищаете развертывание Jolokia, чтобы мир не имел к нему доступа.

Возможно, этот плагин nagios (Jmx4perl) может помочь вам. У него есть веб-приложение java, которое необходимо развернуть на вашем сервере WebLogic. С помощью этого приложения вы можете получить доступ к серверу JMX вашего WebLogic с помощью http.

Возможно, в вашем WebLogic уже развернуто такое приложение. У JBoss это есть: JmxConsole