Konfigurieren von JBoss 6.3.0 GA RMI JMX?
Wie Sie sehen können, gibt es neue Instruktionen:
https://docs.jboss.org/author/display/AS71/JMX+subsystem+Konfiguration
Und die alten RMI Hinweise:
https://docs.jboss.org/author/pages/viewpage.action?pageId=21627109
Bekomme ich neue Anweisungen arbeiten, aber wir benutzen nagios, die nur ermöglicht die überprüfung von über JMX, RMI, so dass ich brauche, um die RMI JMX arbeiten.
Hat jemand eine Lösung dafür?
Ich kann nicht in der alten Anleitung, weil es sagt <jmx-connector>
wird nicht mehr unterstützt.
Habe ich noch folgende auf meiner JAVA_OPTS auf JBoss Start:
JAVA_OPTS="$JAVA_OPTS -Dcom.Sonne.management.jmxremote.port=12345 -Dcom.Sonne.management.jmxremote.authenticate=false -Dcom.Sonne.management.jmxremote.ssl=false" -Djava.util.die Protokollierung.manager=org.jboss.logmanager.LogManager -Dorg.jboss.die Protokollierung.Logger.pluginClass=org.jboss.die Protokollierung.logmanager.LoggerPluginImpl -Djava.rmi.server.hostname=10.20.2.50
aber ich kann Sie nicht jconsole, um die Verbindung zum service:jmx:rmi:///jndi/rmi://10.20.2.50:12345/jmxrmi
(PS. Wenn jemand mit redhat paywall könnte der Zugang wieder über die Antwort hier: https://access.redhat.com/solutions/263763 das wäre Wellengang :P)
InformationsquelleAutor djb | 2014-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verbindung zum JMX-die eingegebene URL sollte das format
Standalone-Modus
{port} ist das native management-interface des AS7 installation überwacht (default=9999).
Domain-Modus
{port} ist die JMX-subsystem-Schnittstelle des AS7 installation überwacht (erste server=4447, " port-offset=150 nächsten server).
Beide Modi
Außerhalb localhost müssen Sie -Djboss.binden.Adresse.management oder innerhalb von xml - (standalone.xml /host.xml).
Einmal verbunden die Funktionen von jconsole können ganz normal verwendet werden.
Authentifizierung
Den Anschluss ist die Nutzung von JBoss Remoting mit dem server kommuniziert werden, aus diesem Grund ist die genaue gleichen Authentifizierungs-Mechanismen verwendet werden, die von der CLI gelten hier.
Lokalen
Für die Prozesse laufen lokal auf dem AS7-installation unterstützen wir eine lokale Authentifizierung-Mechanismus ermöglicht es clients, um Ihre Identität zu bestätigen, indem Sie ein token auf das Dateisystem mit dem server - dieser Mechanismus läuft im hintergrund und ohne weitere Interaktion des Benutzers erforderlich.
Benutzername /Passwort
Wo Sie die lokale Authentifizierung nicht möglich ist, etwa, wenn der client ausgeführt wird, als ein anderer Benutzer als der AS7-Prozess oder ausgeführt wird, auf einem remote-installation werden standardmäßig die nächsten Mechanismus, der verwendet werden Benutzername /Passwort basiert. Wo dieser Mechanismus verwendet wird, der Benutzername und das Kennwort eines Benutzers in der ManagementRealm, wenn mit dem Standard-connector (port 9999) oder in der ApplicationRealm wenn Sie den remoting connector (port 4447) geliefert werden, sollten in den Feldern auf "Neue Verbindung" - Bildschirm, bevor Sie den button 'Verbinden' geklickt wird.
Den
$JBOSS_HOME/bin/add-user.sh
(Linux) oder$JBOSS_HOME/bin/add-user.bat
(Windows) - Skripten verwendet werden können, fügen Sie diese Benutzer. Stellen Sie sicher, dass Sie zwischen Management-Benutzer-und ManagementRealm vs-Anwendung Benutzer-und ApplicationRealm je nachdem, ob Sie mit den Standard-Anschluss oder den remoting connector (in der Regel verwendet mit den domain-Modus oder beim Aufbau einer Remote-Verbindung).Notwendigen Bibliotheken um eine Verbindung JMX über JBoss Remoting
Die JMX-MBeanServer zugänglich ist mit JBoss-Remoting durch die management-Verbindung. Daher ist es notwendig, fügen Sie die folgende libaries aus dem modules-Verzeichnis des EAP6 /AS7-distribution im classpath des monitoring-Anwendung:
Ref: Mit jconsole, um die Verbindung zum JMX auf AS7
Andere Ressource: Anschließen VisualVM mit einem remote-JBoss AS 7 /EAP6 JVM-Prozess
EDIT:
JBoss EAP 5 unterstützt JMX-überwachung über das RMI, wo JBoss EAP 6 nicht. EAP 6 verwendet "remoting-jmx" anstelle von "rmi".
Sollten Sie sich für eine andere Lösung, wie SNMP oder richtige plugin für nagios
Finden Sie unter:
JVM-monitoring über SNMP von JBoss EAP 6 worker-Knoten mit pnp4nagios Template
Jboss SAR-MBean-und Perl-plug-in für Nagios kompatibel mit Jboss 7.1.1
Ich Editiere die Antwort hinzufügen von ein paar mehr Informationen. Ich denke, dass Sie nicht verwenden können, die gleiche Konfiguration, die Sie waren, die mit früheren Versionen von JBoss mit Nagios.
Ok, danke, ich werde versuchen, diese neue Optionen, und Bericht zurück in einem Tag oder zwei.
Ich landete mit Jolokia und Jmx4Perl, und schaffte es, dass die Arbeit in nagios. Die Sache ist die ich hatte, um Zugang zu den details meiner eingebettet activemq, und es war immer ziemlich kompliziert mit SNMP, mit der Notwendigkeit zum konvertieren von MBeans zu MIBs. Der zweite link war nützlich für meine eigene MBean, aber ich landete nicht benötigen.
schöne Lösung ist die Verwendung Jolokia, können Sie überprüfen, activemq-zum Beispiel das aufrufen
http://localhost:8161/api/jolokia/read/org.apache.activemq:type=Broker,brokerName=localhost
wenn Sie mit version 5.8 oder höherInformationsquelleAutor Federico Sierra