Доброго времени суток
Сабж
Есть работающая JVM, в которой не включался удалённый JMX ( т.е. не задавали параметры вида
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=12345
При этом, jmxterm и утилиты из состава JDK успешно подключаются к этой ВМ и вытягивают из неё данные
И есть плагин check_jmx для nagios, в readme которого дан пример работы с удалённым JXM
./check_jmx -U service:jmx:rmi:///jndi/rmi://127.0.0.1:12345/jmxrmi -O java.lang:type=Threading -A ThreadCount
Очевидно, без включения удалённого JMX этот пример к плагину работать не будет
- Правильно ли я понимаю, что jmxterm и утилиты из JDK работают через локальный сокет, но всё равно по протоколу JMX ?
- Если да, то как составить connection string для check_jmx, чтобы он работал с JVM локально, без включения удалённого JMX ?