Conexión JMXQuery: error de autenticación
-
02-07-2019 - |
Pregunta
Oigan todos.Turno de preguntas para novatos.Estoy intentando configurar JMXQuery para conectarme a mi MBean, hasta ahora esto es lo que obtuve.
java -classpath jmxquery org.nagios.JMXQuery -U service:jmx:rmi:///jndi/rmi://localhost:8004/jmxrmi -O java.lang:type=Memory -A "NonHeapMemoryUsage"
Esto es lo que obtengo.
JMX CRÍTICO ¡Error de autenticación!Credenciales requeridas
Obtuve las credenciales, pero ¿cómo las paso a JMXQuery?
/As
Solución
Según la fuente, debería poder utilizar los argumentos -nombre de usuario y -contraseña.
http://code.google.com/p/jmxquery/source/browse/trunk/src/main/java/jmxquery/JMXQuery.java?r=3
Otros consejos
Parece que este es un complemento de la consulta JMX original, mire el campo de comentarios.
/** * * JMXQuery se usa para la solicitud local o remota de los atributos JMX * Requiere que JRE 1.5 se use para la compilación y la ejecución.* Mire el método principal para la descripción de cómo se puede invocar.* * Este complemento se encontró en Nagiosexchange.Carecía de un nombre de usuario/contraseña/sistema de roles.* * @author desconocido * @author Ryan Gravener (ryangravener@gmail.com) *
*/
¿Eso significa que no hay forma de acceder remotamente a JMX con JMXQuery original?Entonces qué poder haces con eso?
java -classpath jmxquery org.nagios.JMXQuery -U service:jmx:rmi:///jndi/rmi://localhost:8004/jmxrmi -O java.lang:type=Memory -A NonHeapMemoryUsage -K usado -I NonHeapMemoryUsage - J usó -vvvv -w 82208358 -c 105696461 -nombre de usuario monitorRole -cambio de contraseña
Puede descargar una versión de check_jmx que funcione con --username y --password desde http://snippets.syabru.ch/nagios-jmx-plugin/download.html