JMX-Einstellungen für JBoss konfigurieren

JMX unter JBoss aktivieren

  1. Beim Neustart von JBoss muss die JMX-Remote-Überwachung aktiviert sein.

  2. Suchen Sie einen Anschluss, der nicht auf dem Server verwendet wird.

  3. Fügen Sie der Datei „run.bat“ oder „run.sh“ für JBoss die folgenden Einträge hinzu:

    Für „run.bat“:

    rem ————————————– 
    rem Enable Remote JMX Monitoring 
    rem ————————————- 
    set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=50050 
    set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.authenticate=false 
    set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.ssl=false

    Für „run.sh“:

    # ————————————- 
    # Enable Remote JMX Monitoring 
    # ———————————— 
    JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=50050″ 
    JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false" 
    JAVA_OPTS="SJAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false" 

Anforderungen für nicht sichere JMX-Verbindung konfigurieren

Bearbeiten Sie in jeder Plug-In-Datei („LiveCycle_Foundation-plugin.xml“, „LiveCycle_Process-plugin.xml“ und „LiveCycle_Services-plugin.xml“) den folgenden Abschnitt. Ändern Sie „localhost“ in die IP-Adresse des Agentcomputers. Ändern Sie die Anschlussnummer „8888“ in die in der Datei „run.bat“ oder „run.sh“ angegebene JMX-Anschlussnummer.

<property name="PROC_QUERY" value="State.Name.eq=java,Args.*.ct=8888"/> 
<config> 
    <option name="jmx.url" description="JMX URL to MBeanServer" default="service:jmx:rmi:///jndi/rmi://localhost:8888/jmxrmi"/> 
    <option name="jmx.username" description="JMX username" optional="true" default=""/> 
    <option name="jmx.password" description="JMX password" optional="true" default="" type="secret"/> 
    <option name="process.query" description="PTQL for Java Process" default="State.Name.eq=java,Args.*.ct=8888"/> 
</config>

Anforderungen für sichere JMX-Verbindung konfigurieren

  1. Erstellen Sie den Ordner c:\JBOSS_HOME\bin auf dem Agentcomputer.

  2. Richten Sie JMX für JBoss ein. Siehe Überwachen und Verwalten von JBoss Web und Verwenden von Kennwort und Zugriffsdateien.

  3. Passen Sie die Sicherheitseinstellung „jmxjboss.password“ an. Siehe Sichern der Kennwortdatei auf Microsoft Windows-Systemen.

  4. Fügen Sie Ihren Benutzernamen und Ihr Kennwort für JMX in die Datei „LiveCycle_Foundation-plugin.xml“ auf den Agentcomputer ein. Beispiel:

    <option name="jmx.username" description="JMX username" optional="true" default="monitorRole"/> 
    <option name="jmx.password" description="JMX password" optional="true" default="admin"/>
  5. Bearbeiten Sie in der Datei „LiveCycle_Process-plugin.xml“ auf dem Agentcomputer die Einstellungen im Abschnitt PROC_QUERY so, dass diese den Einstellungen in der Datei „LiveCycle_Foundation-plugin.xml“ entsprechen.

  6. Bearbeiten Sie in der Datei „LiveCycle_Services-plugin.xml“ auf dem Agentcomputer die Einstellungen im Abschnitt PROC_QUERY so, dass diese den Einstellungen in der Datei „LiveCycle_Foundation-plugin.xml“ entsprechen.