Как я могу контролировать систему на основе JMX с клиента, не основанного на JMX?
Я хочу контролировать систему weblogic, которая использует JMX через клиент Erlang. Как я могу это сделать? (Обратите внимание, что я не могу использовать SMTP, так как он отключен и не может быть включен на сервере)
2 ответа
Вы можете развернуть Jolokia на сервере приложений, который предоставляет доступ к вашим компонентам JMX через интерфейс HTTP. Все, что вам нужно будет сделать из своего клиента Erlang, это сделать HTTP-вызовы и разобраться с выводом JSON, который он возвращает. Убедитесь, что вы защищаете развертывание Jolokia, чтобы мир не имел к нему доступа, конечно.
Возможно, этот плагин nagios ( Jmx4perl) может вам помочь. Он имеет веб-приложение Java, которое должно быть развернуто на вашем сервере WebLogic. С помощью этого приложения вы можете получить доступ к серверу JMX вашего WebLogic с http.
Возможно, в вашем WebLogic такое приложение уже развернуто. У JBoss есть это: JmxConsole