JBoss の JMX 設定

JBoss の JMX を有効化する

  1. リモート JMX 監視を有効に設定した状態で JBoss を再起動します。

  2. サーバー上で使用されていないポートを見つけます。

  3. JBoss の run.bat または run.sh ファイルに次のエントリを追加します。

    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

    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" 

セキュリティなし JMX 接続の要件を設定する

各プラグインファイル(LiveCycle_Foundation-plugin.xml、LiveCycle_Process-plugin.xml、LiveCycle_Services-plugin.xml)内にある次の箇所を編集します。localhost の部分を、エージェントコンピューターの IP アドレスに変更します。ポート番号 8888 の部分を、JBoss の run.bat または run.sh ファイルで指定した JMX ポート番号に変更します。

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

セキュリティあり JMX 接続の要件を設定する

  1. エージェントコンピューター上に c:¥JBOSS_HOME¥bin フォルダーを作成します。

  2. JMX を JBoss 用にセットアップします。詳しくは、「Monitoring and Managing JBoss Web」および「Using Password and Access Files」を参照してください。

  3. 「jmxjboss.password」セキュリティ設定を変更します。詳しくは、「How to Secure Password File on Microsoft Windows Systems」を参照してください。

  4. エージェントコンピューター上の LiveCycle_Foundation-plugin.xml ファイルに、使用する JMX ユーザー名と JMX パスワードを挿入します。次に例を示します。

    <option name="jmx.username" description="JMX username" optional="true" default="monitorRole"/> 
    <option name="jmx.password" description="JMX password" optional="true" default="admin"/>
  5. エージェントコンピューター上の LiveCycle_Process-plugin.xml ファイルを編集し、PROC_QUERY セクションの設定内容を LiveCycle_Foundation-plugin.xml ファイルと合わせます。

  6. エージェントコンピューター上の LiveCycle_Services-plugin.xml ファイルを編集し、PROC_QUERY セクションの設定内容を LiveCycle_Foundation-plugin.xml ファイルと合わせます。