Apache Tomcat の監視を実行するように エージェントクライアントコレクター を構成するには、Apache Tomcat アプリケーションで次の設定を行います。
始める前に
必要なロール:agent_client_collector_admin
手順
-
サーバーの起動時に管理 JMX ポートを開きます。
-
Linux 環境の場合:
- Tomcat ホームディレクトリの bin ディレクトリに、setenv.sh ファイルを作成します。
- ファイルに次のものが含まれていることを確認します。
export CATALINA_OPTS=$CATALINA_OPTS"
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port={PORT NUMBER}
-Dcom.sun.management.jmxremote.rmi.port={PORT NUMBER}
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=127.0.0.1"
chmod 755 setenv.sh を実行して、setenv.sh ファイルに実行可能権限を付与します。
-
Windows 環境の場合:
- Tomcat ホームディレクトリの bin ディレクトリに、setenv.bat ファイルを作成します。
- ファイルに次のものが含まれていることを確認します。
@echo=off
if defined CATALINA_OPTS (
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote=true
) else (
set CATALINA_OPTS=-
Dcom.sun.management.jmxremote=true
)
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote.port={PORT NUMBER}
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote.rmi.port={PORT NUMBER}
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote.authenticate=false
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote.ssl=false
set CATALINA_OPTS=%CATALINA_OPTS% -
Djava.rmi.server.hostname=127.0.0.1
{PORT NUMBER} は、JMX RMI 監視用に開いたポートの番号を表します。チェック定義によって作成されるデフォルト値は 9000です。
-
Tomcat を再起動します。
-
Linux 環境の場合:shutdown.sh スクリプトを実行してから、startup.sh スクリプトを実行します。
-
Windows 環境の場合:shutdown.bat スクリプトを実行してから、startup.bat スクリプトを実行します。