7 Advanced Management Console エージェントのインストールと構成
Advanced Management Console エージェントは、クライアント・デスクトップでオペレーティング・システム(WindowsおよびmacOS)を使用するネイティブ・サービスとして動作します。エージェントは、インストールされたすべてのJava Runtime Environment (JRE)を探し、Java使用状況トラッカを有効にして自動的に構成します。企業ネットワークでは、エージェントによって、エージェント管理デスクトップでJava使用状況トラッカが有効になります。システム起動時、エージェントは、AMCクライアントのデータを報告します。エージェントは、データ(オペレーティング・システム・ファミリ、バージョン、インストールされたJRE)をAMCサーバーに定期的に報告します。エージェントは、インストールされたJREにデプロイメント・ルール・セットをダウンロードして適用します。これにより、WindowsおよびmacOSオペレーティング・システム上のインストールされたJREでJava使用状況トラッカが自動的に有効になります。
このトピックには、AMCエージェント、エージェントのバンドル、エージェントのインストールおよびエージェントの配布について説明する、次の各項が含まれています:
Advanced Management Console エージェントについて
Advanced Management Console エージェントは、バックグラウンド・サービスです。
Advanced Management Console エージェントは、次のタスクを実行します。
-
デスクトップにインストールされたすべてのJREを特定し、結果のリストをAMCサーバーに報告します。
-
Java使用状況トラッカが使用可能なJREごとに、Java使用状況トラッカを有効化します。
-
AMCサーバーからデプロイメント・ルール・セットをダウンロードして、各JREにインストールします。
Advanced Management Consoleでは、Windows、macOSおよび(systemd
またはupstart
サービス管理フレームワークを含む)Linuxディストリビューションをサポートしています。詳細は、「Advanced Management Consoleコンポーネントのソフトウェアの前提条件とシステム要件」を参照してください。サポートされていないプラットフォームの場合は、Java Usage Trackerを手動で構成できます。
AMCサーバーおよびそのすべてのコンポーネントでは、様々なプロトコルを使用して通信します。
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にログインして、「デスクトップ」タブをクリックします。