7.8. エージェントのリソースとしての管理
エージェントはリソースとして JBoss ON インベントリーに追加できるため、その動作とメトリクスを監視して適切に機能し、他のリソースと同様にアラートや操作を起動できます。
重要
エージェントがシャットダウンした場合、JBoss ON GUI を使用して起動コマンドを実行するのに有効なエージェントがないため、このエージェントを再起動することはできません。エージェントを再起動するには、エージェントリソース自体ではなく、ランチャースクリプトの子リソースで再起動操作を使用します。
shutdown 操作は、エージェントプロセスがデーモンとして実行している場合は強制終了します。エージェントがコマンドプロンプトとして実行している場合は、shutdown 操作はエージェントを停止しますが JVM ではなく、プロンプトコマンドはエージェントのコマンドプロンプトで実行できます。
エージェントがインベントリーにインポートされると、複数の子リソースも自動的に追加されます。これらはに記載されてい エージェントのリソース ます。
エージェントのリソース
- エージェント自体
- 重要通常、agent リソースの操作は agent プロセスディレクトリーには影響を与えません。これらのオプションは、JVM 設定やプロセス、JRE オプションに対する制御は提供しません。JVM の制御は、エージェントリソースではなく、エージェント子リソースを介して行われます。エージェントおよびその内部コンポーネントの監視、設定、および制御機能を提供します。これらの設定は
agent-configuration.xml
ファイルで定義された設定に対応し、Java 設定としてエージェントマシンで永続化されます。 - エージェント測定サブシステム
- エージェントの測定収集およびレポートコンポーネントにデータを提供します。
- エージェント JVM
- エージェントを実行している JVM の詳細な監視および管理(クラスローダー、スレッド、およびメモリー管理サブシステムを含む)を提供します。これは子サーバーです。
- エージェント環境の設定スクリプト
- エージェントランチャースクリプトの起動時にサーバーを設定する設定済みの環境変数。
- エージェントプラグインコンテナー
- 組み込みプラグインコンテナーにビューを提供し、プラグインコンテナーに直接関連する管理データを提供します。プラグインコンテナーはエージェント内で実行され、これらのプラグインの実行に必要なすべての管理プラグインおよびインフラストラクチャーのデプロイメントを処理します。
- Java サービスラッパーランチャー(Windows)
- Java サービスラッパーを制御します。これは、エージェントを Windows サービスとしてインストールして実行するサードパーティーのライブラリーです。Java サービスラッパーには、読み取り専用ファイルである 1 つの主要設定
rhq-agent-wrapper.conf
ファイルがあります。これにより、エージェントが適切に起動および動作するために必要な設定の基本設定を定義します。設定の追加グループは、エージェントの環境をカスタマイズできます。環境グループは、一般的な環境スクリプトで定義される環境変数に加えて、メインの設定で使用される環境変数を定義します。Includes グループは、すべてのラッパー設定を定義します。デバッグを設定したり、新しい JVM オプションをエージェント JVM に渡す以外に、これらのグループはほとんど編集しないでください。 - エージェントランチャースクリプト(UNIX)
- エージェントを制御します。エージェントがランチャースクリプトで生成されたバックグラウンドデーモンプロセスとして実行している場合は、ランチャースクリプトは停止または再起動します。追加の設定はありません。ランチャースクリプトは、環境セットアップスクリプトで設定されます。