Configuration des paramètres de JMX sur JBoss

Activation de JMX sur JBoss

  1. Redémarrez JBoss avec la surveillance à distance de JMX activée.

  2. Recherchez un port libre sur le serveur.

  3. Ajoutez les entrées suivantes au fichier run.bat ou run.sh :

    Pour le fichier 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

    Pour le fichier 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" 

Configuration des exigences relatives aux connexions JMX non sécurisées

Dans chacun des fichiers de module externe (LiveCycle_Foundation-plugin.xml, LiveCycle_Process-plugin.xml, et LiveCycle_Services-plugin.xml), modifiez la section suivante. Remplacez la valeur de l’hôte local (localhost) par l’adresse IP de l’ordinateur agent. Remplacez le numéro de port 8888 par le numéro de port JMX spécifié dans le fichier run.bat ou run.sh.

<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>

Configuration des exigences relatives aux connexions JMX sécurisées

  1. Créez un dossier C:\JBOSS_HOME\bin sur l’ordinateur agent.

  2. Configurez JMX pour JBoss. Voir Monitoring and Managing JBoss Web (Surveillance et gestion de JBoss Web) et Using Password and Access Files (Utilisation des fichiers de mots de passe et d’accès).

  3. Configurez les paramètres de sécurité de jmxjboss.password. Voir How to Secure Password File on Microsoft Windows Systems (Sécurisation d’un fichier de mot de passe sur les systèmes Microsoft Windows).

  4. Dans le fichier LiveCycle_Foundation-plugin.xml de l’ordinateur agent, insérez votre nom d’utilisateur et votre mot de passe JMX. Par exemple :

    <option name="jmx.username" description="JMX username" optional="true" default="monitorRole"/> 
    <option name="jmx.password" description="JMX password" optional="true" default="admin"/>
  5. Dans le fichier LiveCycle_Process-plugin.xml de l’ordinateur agent, modifiez les paramètres de la section PROC_QUERY pour les faire correspondre à ceux du fichier LiveCycle_Foundation-plugin.xml.

  6. Dans le fichier LiveCycle_Services-plugin.xml de l’ordinateur agent, modifiez les paramètres de la section PROC_QUERY pour les faire correspondre à ceux du fichier LiveCycle_Foundation-plugin.xml.