Подключение JConsole к WebSphere Liberty

В этой статье мы рассмотрим как подключить JConsole к серверу WebSphere Liberty.

JConsole работает с сервером приложений через JMX (Java Management Extensions) REST коннектор. Для активации JMX подключения, защищенного с помощью SSL, в Liberty используется фича restConnector-1.0, добавим ее в server.xml:

После этого необходимо создать хранилище ключей (truststore) с сертификатом, разрашающим подключение к серверу Liberty. Для этого в server.xml добавляем следующее:

Таким образом в директории {wlp_server_dir}/resources/security будет создано хранилище key.jks, защищенное паролем “password”, в котором находится персональный сертификат default.

Так как все JMX методы и MBeans, доступные через REST коннектор, доступны только для пользователя с ролью “administrator”, то следующим этапом необходимо создать для Liberty пользователя с ролью администратора. Для этого используется элемент quickStartSecurity:

Итоговый server.xml выглядит так:

В логе messages.log можно проверить, что на сервере запустился JMX REST коннектор:

CWWKX0103I: The JMX REST connector is running and is available at the following service URL: service:jmx:rest://wlp-host01:9457/IBMJMXConnectorREST

Теперь необходимо подготовиться к запуску Jconsole.

С хоста Liberty копируем к себе на компьютер созданное ранее хранилище key.jks и коннектор restConnector.jar, расположенный в директории {wlp_home}/clients. Этот коннектор предоставляет интерфейс javax.management.MBeanServerConnection.

Запускаем JConsole из cmd со следующими параметрами:

Обратите внимание, что в параметрах должны быть указаны расположения файлов restConnector.jar, key.jks и пароль от хранилища key.jks.

В открывшемся окне JConsole выбираем “Remote Process” и вставляем туда строчку из лога messages.log, описывающую подключение черех JMX REST коннектор:

service:jmx:rest://wlp-host01:9457/IBMJMXConnectorREST

В “Username” и “Password” прописываем имя пользователя и пароль, указанные в quickStartSecurity, и нажимаем “Connect” – через несколько секунд JConsole подключится к серверу WebSphere Liberty.

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)
Метки: , ,
Опубликовано в WebSphere Application Server, Мониторинг, Утилиты
1 комментарий на “Подключение JConsole к WebSphere Liberty
  1. Алексей:

    Спасибо. Огонь!

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Выбор языка: