Frage

Hey alle. Newbie Frage der Zeit. Ich Setup JMXQuery versuchen, meine MBean zu verbinden, so weit das ist, was ich habe.

java -classpath jmxquery org.nagios.JMXQuery -U Service: JMX: rmi: /// jndi / rmi: // localhost: 8004 / jmxrmi -O java.lang: type = Speicher -A "NonHeapMemoryUsage"

Hier ist, was ich bekomme.

JMX KRITISCH Authentifizierung fehlgeschlagen! Credentials erforderlich

Ich habe die Anmeldeinformationen, aber wie kann ich geben sie nicht an JMXQuery?

/ Ace

War es hilfreich?

Lösung

Laut der Quelle, sollten Sie in der Lage sein -username und -password Argumente zu verwenden.

http://code.google.com/p/jmxquery/source/browse/trunk/src/main/java/jmxquery/JMXQuery.java?r=3

Andere Tipps

Es scheint, dass dies ist ein Addon zum ursprünglichen JMX-Abfrage, Blick auf das Kommentarfeld.

  

/ ** * * JMXQuery wird für lokal verwendet   oder Remote-Anfrage von JMX Attribute *   Es erfordert JRE 1.5 bis verwendet werden für   Kompilierung und Ausführung. * Aussehen   Methode main für die Beschreibung, wie kann es   aufgerufen werden. * * Diese Plugin war   auf nagiosexchange gefunden. Es fehlte ein   Benutzername / Passwort / Rollensystem. * *   @author unbekannt * @author Ryan   Gravener (ryangravener@gmail.com) *
  * /

Heißt das, dass es keine Möglichkeit gibt, mit original JMXQuery remote JMX zugreifen? Wenn ja, was können Sie tun damit?

java -classpath jmxquery org.nagios.JMXQuery -U Service: JMX: rmi: /// jndi / rmi: // localhost: 8004 / jmxrmi -O java.lang: type = Speicher -A NonHeapMemoryUsage -K verwendet - ich NonHeapMemoryUsage -J verwendet -vvvv -w 82208358 -c 105696461 -username monitorRole -password changeme

Sie können eine Version von check_jmx herunterladen, die mit --username arbeitet und --password von

scroll top