Connexion JMXQuery - L'authentification a échoué
-
02-07-2019 - |
Question
Salut à tous. Newbie question time. J'essaie de configurer JMXQuery pour qu'il se connecte à mon MBean, c'est ce que j'ai obtenu jusqu'à présent.
java -classpath jmxquery org.nagios.JMXQuery -U service: jmx: rmi: /// jndi / rmi: // localhost: 8004 / jmxrmi -O java.lang: type = Mémoire -A " NonHeapMemoryUsage "
Voici ce que je reçois.
L’authentification JMX CRITICAL a échoué! Informations d'identification requises
J'ai les informations d'identification, mais comment puis-je les transmettre à JMXQuery?
/ Ace
La solution
Selon la source, vous devriez pouvoir utiliser les arguments -username et -password.
http://code.google.com/p/jmxquery/source/browse/trunk/src/main/java/jmxquery/JMXQuery.java?r=3
Autres conseils
Il semble que ceci soit un addon à la requête JMX d'origine, regardez le champ de commentaire.
/ ** * * JMXQuery est utilisé pour les appels locaux ou demande à distance d'attributs JMX * JRE 1.5 doit être utilisé pour compilation et exécution. * Regarde méthode principale pour la description comment il peut être invoqué. * * Ce plugin était trouvé sur nagiosexchange. Il manquait un nom d'utilisateur / mot de passe / système de rôle. * * @author unknown * @author Ryan Gravener (ryangravener@gmail.com) *
* /
Cela signifie-t-il qu'il est impossible d'accéder à distance à JMX avec JMXQuery d'origine? Si oui, que pouvez-vous en faire?
java -classpath jmxquery org.nagios.JMXQuery -U service: jmx: rmi: /// jndi / rmi: // localhost: 8004 / jmxrmi -O java.lang: type = mémoire -A nonHeapMemoryUsage -K utilisé - I NonHeapMemoryUsage -J utilisé -vvvv -w 82208358 -c 105696461 -username monitorRole -password changeme
Vous pouvez télécharger une version de check_jmx fonctionnant avec --username et --password à partir de http://snippets.syabru.ch/nagios-jmx-plugin/download.html