conexão JMXQuery - autenticação falhou
-
02-07-2019 - |
Pergunta
Olá a todos. Novato período de perguntas. Eu estou tentando configurar JMXQuery para conectar ao meu MBean, até agora este é o que eu tenho.
java -classpath jmxquery org.nagios.JMXQuery -U serviço: JMX: rmi: /// jndi / rmi: // localhost: 8004 / jmxrmi -O java.lang: type = Memória -A "NonHeapMemoryUsage"
Aqui está o que eu recebo.
JMX CRÍTICA A autenticação falhou! Credenciais necessário
Eu tenho as credenciais, mas como faço para passá-las para JMXQuery?
/ Ace
Solução
De acordo com a fonte, você deve ser capaz de usar -username e -password argumentos.
http://code.google.com/p/jmxquery/source/browse/trunk/src/main/java/jmxquery/JMXQuery.java?r=3
Outras dicas
Parece que este é um addon para o JMX-consulta original, olhar para o campo de comentário.
/ ** * * JMXQuery é utilizado para locais ou solicitação remota de JMX atributos * Ela exige JRE 1.5 a ser utilizado para compilação e execução. * Veja principal método para a descrição de como ele pode ser invocado. * * Este plugin foi encontrado na nagiosexchange. Faltou um nome de usuário / senha / sistema de papel. * * @author * desconhecido @author Ryan Gravener (ryangravener@gmail.com) *
* /
Isso significa que não há nenhuma maneira de acessar remotamente JMX com JMXQuery original? Se assim for, o que pode você faz com ele?
java -classpath jmxquery org.nagios.JMXQuery -U serviço: JMX: rmi: /// jndi / rmi: // localhost: 8004 / jmxrmi -O java.lang: type = Memória -A NonHeapMemoryUsage K usadas - I NonHeapMemoryUsage -J usado -vvvv -w 82208358 -c 105696461 -username monitorRole -password changeme
Você pode baixar uma versão de check_jmx que funciona com --username e --password de http://snippets.syabru.ch/nagios-jmx-plugin/download.html