7 Advanced Management Console エージェントのインストールと構成
Advanced Management Consoleエージェントは、クライアント・デスクトップでオペレーティング・システム(Windows、LinuxおよびmacOS)のネイティブ・サービスとして動作します。エージェントは、インストールされているすべてのJavaランタイムを検索し、Java Usage Trackerを有効にして自動的に構成します。エージェントは、Javaの使用状況データおよびその他のデータ(オペレーティング・システム・ファミリ、バージョンおよびインストールされたJavaランタイム)をAMCサーバーに定期的に報告します。エージェントは、デプロイメント・ルール・セットをダウンロードして適用します。
このトピックには、AMCエージェント、エージェントのバンドル、エージェントのインストールおよびエージェントの配布について説明する、次の各項が含まれています:
Advanced Management Console エージェントについて
Advanced Management Console エージェントは、バックグラウンド・サービスです。
Advanced Management Console エージェントは、次のタスクを実行します。
-
デスクトップにインストールされたすべてのJavaランタイムを特定し、結果のリストをAdvanced Management Consoleサーバーに報告します。
-
Java Usage Trackerが使用可能なJavaランタイムごとに、Java Usage Trackerを有効にします。
-
JavaアプリケーションおよびJavaランタイムの使用状況をサーバーに報告します。
-
AMCサーバーからデプロイメント・ルール・セットをダウンロードして、クライアント・デスクトップにインストールします。
-
WindowsおよびmacOSプラットフォームでのOracle Javaランタイム(JREまたはJDK)のインストールおよびアンインストールを可能にします。
Advanced Management Consoleでは、Windows、macOSおよび(systemd
またはupstart
サービス管理フレームワークを含む)Linuxディストリビューションをサポートしています。詳細は、「Advanced Management Consoleコンポーネントのソフトウェアの前提条件とシステム要件」を参照してください。サポートされていないプラットフォームの場合は、Java Usage Trackerを手動で構成できます。
Advanced Management Console エージェントのバンドル
Advanced Management Console エージェントは、.zip
ファイルでバンドルされています。
バンドル・ファイルは、アプリケーション・サーバーのURLおよびアプリケーション・サーバーの証明書チェーンの詳細で構成されます。エージェントのバンドルは、Advanced Management Consoleユーザー・インタフェース(UI)を使用してAdvanced Management Consoleサーバーからダウンロードできます。バンドルにより、 Advanced Management Console サーバーによる管理が必要なデスクトップにエージェントがインストールされます。
Advanced Management Consoleエージェント・バンドルは、ダウンロード元のAdvanced Management Consoleサーバーに対し構成されます。
ノート:
異なるサーバーの複数のエージェントが同じマシン上にインストールされる場合、以前の構成は最新のエージェント・インストールによって上書きされます。システムは、最新のエージェント・バンドルのダウンロード元のサーバーと通信するように構成されます。Advanced Management Console エージェントのインストール
Advanced Management Console エージェントのインストールには、管理者権限が必要であり、システム管理者が実行する必要があります。
この節の内容は以下のとおりです。
エージェント・プロキシとエージェント間隔の構成
エージェント・プロキシ・サーバーはバンドルに含まれています。バンドルがすでにダウンロードされ、その後でプロキシが変更された場合には、バンドルにはそのプロキシ設定が含まれません。
WindowsでのAdvanced Management Console エージェントのインストール
Windows上にエージェントをインストールするには、次のようにします。
LinuxでのAdvanced Management Consoleエージェントのインストール
Linuxオペレーティング・システムでAdvanced Management Consoleエージェントをインストールおよびアンインストールするには、bin/AMCAgent.sh
スクリプト・ファイルを使用できます。Advanced Management Consoleエージェントは、Linux端末から起動、停止、または再起動できるネイティブ・サービスです。
/usr/local/Oracle/Java_AMC
ディレクトリにコピーされ、デーモンが起動されます。また、systemd
またはupstart
フレームワークの登録ファイルを/etc/systemd/system/
または/etc/init/
ディレクトリにそれぞれ配置することにより、ネイティブ・サービスも登録されます。
macOSでのAdvanced Management Console エージェントのインストール
macOSオペレーティング・システムでAdvanced Management Consoleエージェントをインストールおよびアンインストールするには、bin/AMCAgent.sh
スクリプト・ファイルを使用できます。Advanced Management Consoleエージェントは、launchctl
コマンドを使用して起動、停止または再起動できる起動デーモンです。
/Library/Application Support/Oracle/Java_AMC
ディレクトリに、.plist
ファイルが /Library/LaunchDaemons/
にコピーされ、デーモンが起動されます。
Advanced Management Consoleエージェントのロギング
Advanced Management Console エージェントは、Javaロガーを利用して、エージェントによって実行されたタスクおよび発生したエラーに関する情報をログに出力します。
- Windows:
%PROGRAMDATA%\Oracle\Java_AMC
- macOS:
/Library/Application Support/Oracle/Java_AMC
- Linux:
/usr/local/Oracle/Java_AMC/
ログは、ポリシーに従ってローテーションされます。Advanced Management Console 2.7以降、ログ・ファイルの最大サイズおよびファイルの数は、AMCAgent.propertiesを使用して構成できます。デフォルトでは、ローテーションで最大サイズ64Kの3個のログ・ファイルを使用します。 つまり、最初のログ・ファイルのサイズが64Kに到達すると、ログは2番目のログ・ファイルに書き込まれるようになります。 3番目のログ・ファイルがいっぱいになると、ログはローテーションして最初のファイルに戻り、そこに出力されている既存の内容を上書きします。ロギングのパラメータを編集するために使用できる手順は、「エージェント・プロキシとエージェント間隔の構成」を参照してください。
Advanced Management Console エージェントのアンインストール
WindowsでのAdvanced Management Console エージェントのアンインストール
Windowsでは、remove
コマンドを実行して、Advanced Management Consoleエージェントをアンインストールし、デスクトップからすべてのJava Usage Trackerプロパティ・ファイルを削除できます。
LinuxでのAdvanced Management Consoleエージェントのアンインストール
Linuxでは、remove
コマンドを実行して、Advanced Management Consoleエージェントをアンインストールし、デスクトップからすべてのJava Usage Trackerプロパティ・ファイルを削除できます。
sudo bash ${AMC_DIR}/bin/AMCAgent.sh -remove
エージェントは、アンインストールの前に、Advanced Management Consoleサーバーで自身を登録解除しようとします。サーバー上でエージェントが登録解除されると、デスクトップ上のすべてのJava Usage Tracker構成ファイル(usagetracker.properties
)も削除されます。
Advanced Management Consoleサーバーにアクセスできない場合は、アンインストールが停止または失敗する可能性があります。この場合は、sudo bash ${AMC_DIR}/bin/AMCAgent.sh -forceremove
コマンドを使用し、最初に登録解除せずに、エージェントを強制的にアンインストールできます。ただし、AMCAgent.exe -forceremove
はusagetracker.properties
ファイルのクリーンアップを実行しません。
AMCAgent.sh -forceremove
コマンドを実行する必要があります。
-
AMCAgent.sh -remove
コマンドを使用してエージェント・サービスをアンインストールできなかった場合は、AMCAgent.sh -forceremove
コマンドを実行して強制的にエージェントをアンインストールします。 -
エージェントがサーバー上に正常に登録されなかった場合、
AMCAgent.sh -forceremove
コマンドを実行して、エージェントをアンインストールする必要があります。AMCAgent.sh -remove
コマンドはこのようなシナリオでは機能しません。
ノート:
エージェントをユーザー・インタフェースから登録解除するには、デスクトップの登録解除を参照してください。-
/etc/systemd/system/
-
/etc/init/
macOSでのAdvanced Management Console エージェントのアンインストール
macOSでは、remove
コマンドを実行して、Advanced Management Consoleエージェントをアンインストールし、デスクトップからすべてのJava Usage Trackerプロパティ・ファイルを削除できます。
sudo ${AMC_DIR}/bin/AMCAgent.sh -remove
エージェントは、アンインストールの前に、Advanced Management Consoleサーバーで自身を登録解除しようとします。サーバー上でエージェントが登録解除されると、デスクトップ上のすべてのJava Usage Tracker構成ファイル(usagetracker.properties
)も削除されます。
Advanced Management Consoleサーバーにアクセスできない場合は、アンインストールが停止または失敗する可能性があります。この場合は、${AMC_DIR}/bin/AMCAgent.sh -forceremove
コマンドを使用し、最初に登録解除せずに、エージェントを強制的にアンインストールできます。ただし、AMCAgent.exe -forceremove
はusagetracker.properties
ファイルのクリーンアップを実行しません。
AMCAgent.sh -forceremove
コマンドを実行する必要があります。
-
${AMC_DIR}/bin/AMCAgent.sh -remove
コマンドを使用してエージェント・サービスをアンインストールできなかった場合は、${AMC_DIR}/bin/AMCAgent.sh -forceremove
コマンドを実行して強制的にエージェントをアンインストールします。 -
エージェントがサーバー上に正常に登録されなかった場合、
AMCAgent.sh -forceremove
コマンドを実行して、エージェントをアンインストールする必要があります。AMCAgent.sh -remove
コマンドはこのようなシナリオでは機能しません。
ノート:
エージェントをユーザー・インタフェースから登録解除するには、デスクトップの登録解除を参照してください。.plist
ファイルを削除します:
-
/Library/LaunchDaemons/
-
/Library/Application Support/Oracle/Java_AMC
Advanced Management Console の配布
エンタープライズ環境では、Advanced Management Consoleエージェントをデプロイするには、各クライアント・デスクトップにAMCエージェントをインストールして構成する必要があります。AMCエージェント・バンドルの配布はAdvanced Management Consoleでは行われないため、個別に行う必要があります。
エージェント・バンドルをステージングするホストとしてデスクトップを使用することを検討してください。このホストから、複数のクライアント・デスクトップにエージェント・バンドルを配布してインストールします。
次のステップに従って、AMCエージェントを複数のクライアント・デスクトップにインストールします:
- AMC Web UIからホスト・デスクトップにAdvanced Management Consoleエージェント・バンドルをダウンロードします。エージェント・バンドルをダウンロードするには、「構成」、「エージェントのダウンロード」の順に選択します。
ノート:
インストール・コマンド(%AMC_DIR%\bin\AMCAgent.exe -install
など)を実行しないでください。これにより、ホスト・デスクトップがAMCサーバーにエージェントとして登録されます。 - ダウンロードされたエージェント・バンドルの配布の場合:
- エージェント・バンドルを企業内のクライアント・デスクトップに配布するには、Software Management System (Microsoft SCCMなど)を使用します。選択したSoftware Management Systemでは、Advanced Management Consoleの安全なエージェントの配布に対応するために、カスタマイズされたオプションを提供できる必要があります。このシステムは、管理者権限を使用して次の操作も行う必要があります:
- エージェント・バンドルの展開。展開が正しく行われない場合、不適切なファイル・パーミッションが生じるため、エージェントは起動できません。
- クライアント・デスクトップ所有者のユーザー資格証明に基づくバンドルの構成。
- インストール・コマンドを使用したエージェントのインストール。「Advanced Management Consoleエージェントのインストール」を参照してください。
- エージェント・バンドルが他の方法でクライアント・デスクトップに配布される場合は、「Advanced Management Consoleエージェントのインストール」の説明に従って、バンドルの展開およびインストールのステップが実行されていることを確認してください。
- エージェント・バンドルを企業内のクライアント・デスクトップに配布するには、Software Management System (Microsoft SCCMなど)を使用します。選択したSoftware Management Systemでは、Advanced Management Consoleの安全なエージェントの配布に対応するために、カスタマイズされたオプションを提供できる必要があります。このシステムは、管理者権限を使用して次の操作も行う必要があります:
エージェントがインストールされると、各クライアント・デスクトップがAdvanced Management Consoleサーバーに登録されます。その後、エージェントはオペレーティング・システム・ファミリ、バージョン、インストールされたJREなどのデータをAdvanced Management Console サーバーに定期的に報告します。
Advanced Management Consoleサーバーに登録されたクライアント・デスクトップを表示するには、Advanced Management Console Web UIにログインして、「デスクトップ」タブをクリックします。