7.2. JBoss ON Monitoring 用の Tomcat の設定


JBoss ON が JBoss Web Server で Tomcat を監視できるようにするには、JBoss ON 検出を許可するように Tomcat を設定し、JBoss ON に必要なアクセスを提供する必要があります。

Linux オペレーティングシステムでのユーザーパーミッションの設定

注記

Microsoft Windows の場合は、この手順を省略し、JBoss ON Monitoring の Tomcat の設定に進みます。

JBoss ON エージェントには、Tomcat ディレクトリーへの読み取りおよび書き込みパーミッションが必要です。root 権限を持つユーザーとして以下のコマンドを実行し、JBoss ON Agent を実行するユーザーを tomcat グループに追加します。

# usermod -aG tomcat <JBOSSON_AGENT_USER>

JBoss ON Monitoring 用の Tomcat の設定

JBoss Web Server インスタンスは、Linux プラットフォームおよび Unix プラットフォームで自動検出されます。ただし、認証と正確な Tomcat 監視を適切に処理できるように、インスタンスの JMX を設定する必要があります。

認証を処理するように JMX を設定するには、以下を行います。

  1. 編集する JBoss Web Server インスタンスの startup または setenv ファイルを開きます。

    • ZIP ファイルからインストールされた Red Hat Enterprise Linux で、JWS_HOME/tomcat <VERSION> /bin/setenv.sh を開きます。
    • RPM からインストールした Red Hat Enterprise Linux で、/usr/sbin/tomcat <VERSION> を開きます
    • Microsoft Windows で JWS_HOME\share\tomcat <VERSION> \bin\setenv.bat を開いてください。
    • daemon.sh を使用して Tomcat を起動する Solaris で JWS_HOME/tomcat <VERSION> /bin/setenv.sh を開きます。
  2. JMX 監視に使用できるポートを定義します。ポートがファイアウォールによってブロックされていないことを確認します。

    • Red Hat Enterprise Linux および Solaris の場合:

      JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.port=PORT_NUMBER -Djava.rmi.server.hostname=IP_ADDRESS"
    • Microsoft Windows の場合:

      set "JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=PORT_NUMBER -Djava.rmi.server.hostname=IP_ADDRESS"
  3. 実稼働環境では、以下の行を起動ファイルの JAVA_OPTS 変数に追加し、SSL で JMX をセキュアにし、ファイアウォールでアクセスを制限します。

    • Red Hat Enterprise Linux および Solaris の場合:

      JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.access.file=JWS_HOME/jmxremote.access"
      JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.password.file=JWS_HOME/jmxremote.password"
    • Microsoft Windows の場合:

      set "JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.access.file=JWS_HOME\jmxremote.access"
      set "JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.password.file=JWS_HOME\jmxremote.password"
    注記

    開発目的で認証および SSL を無効にする場合は、スタートアップファイルの JAVA_OPTS 変数に以下の行を追加します。

    JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.ssl=false"
    JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.authenticate=false"
  4. Tomcat サーバーリソースを検出し、JBoss ON インベントリーにインポートしたら、新しいリソースの接続設定を更新する必要がある場合があります。

    1. JBoss ON インターフェースでは、新たにインポートされた Tomcat サーバーリソースの Connection Settings
    2. Manager URL プロパティーの値を RMI URL に確認し、Tomcat サーバー起動ファイルで定義されている正しい JMX ホスト名とポート番号を使用していることを確認します。この値の例を以下に示します。

      service:jmx:rmi:///jndi/rmi://$IP_ADDRESS:$PORT/jmxrmi

7.2.1. RPM から Tomcat Installed の JBoss ON Monitoring の設定

  1. シェルプロンプトでは、root ユーザーになります。
  2. start セクションおよび start -security セクションの /usr/sbin/tomcat <VERSION> ファイルで JMX JAVA_OPTS プロパティーを設定します。

    if [ "$1" = "start" ]; then
    JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.port=8100 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxr
    emote.access.file="/etc/tomcat<VERSION>/jmxremote.access" -Dcom.sun.management.jmxremote.password.file="/etc/tomcat<VERSION>/jmxremote.password""
    
      ${JAVACMD} $JAVA_OPTS $LOGGING_CONFIG $CATALINA_OPTS \
        -classpath "$CLASSPATH" \
        -Dcatalina.base="$CATALINA_BASE" \
        -Dcatalina.home="$CATALINA_HOME" \
        -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
        -Djava.io.tmpdir="$CATALINA_TMPDIR" \
        org.apache.catalina.startup.Bootstrap start \
         >> ${CATALINA_BASE}/logs/catalina.out 2>&1 &
        if [ ! -z "$CATALINA_PID" ]; then
          echo $! > $CATALINA_PID
        fi
    elif [ "$1" = "start-security" ]; then
    JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.port=8100 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxr
    emote.access.file="/etc/tomcat<VERSION>/jmxremote.access" -Dcom.sun.management.jmxremote.password.file="/etc/tomcat<VERSION>/jmxremote.password""
    
      ${JAVACMD} $JAVA_OPTS $LOGGING_CONFIG $CATALINA_OPTS \
        -classpath "$CLASSPATH" \
        -Dcatalina.base="$CATALINA_BASE" \
  3. 以下のコマンドを実行して Tomcat を起動します。

    service tomcat<VERSION> start
  4. JBoss ON エージェントを起動します。
  5. JBoss ON Web UI で、JBoss ON エージェントおよび Tomcat をインポートします。
  6. JBoss ON Web UI で、Tomcat 接続設定(プリンシパルおよび認証情報)を設定します。
  7. JBoss ON Web UI で、Tomcat コントロール メソッド設定を RPM System V init スクリプト に設定します。

    注記

    Tomcat プラグインは RPM System V init スクリプト設定に対して サービス tomcat <VERSION > start/stop コマンドを常に実行されるため、Start スクリプトおよび Shutdown スクリプト 設定は設定されません。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る