2 янв. 2015 г.

Подключение к удаленному JMX через SSH

На сервере добавляем опции:

-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9999 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.ssl=false \

JMX сервер слушает 9999 порт.

Говорим ssh вести себя как прокси:

ssh -D 7777 <ssh host>

Локальный «прокси» слушает 7777 порт.

Подключаемся в JConsole:

jconsole -J-DsocksProxyHost=localhost -J-DsocksProxyPort=7777 \
service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi

Настраиваем и подключаемся в VisualVM:

Tools->Options->Network - Manual Proxy Settings localhost 7777

File -> Add remote host -> example.org

Right click example.org -> Add JXM connection -> example.org:9999

Комментариев нет :

Отправить комментарий