NRPE を使用したホストと dom0 リソースの監視
注:
NRPE 機能は、XenServer Premium または Trial Edition のお客様にご利用いただけます。XenServer のライセンスの詳細については、ライセンス を参照してください。アップグレードまたは XenServer ライセンスの取得については、XenServer の Web サイト をご覧ください。
プール管理者ロールを持つユーザーは、Nagios Remote Plugin Executor (NRPE) をサポートするサードパーティの監視ツールを使用して、XenServer® ホストおよびホストの制御ドメインである dom0 によって消費されるリソースを監視できます。
ホストと dom0 のリソースを監視するには、次のチェックプラグインを使用できます。
| メトリック | NRPE チェック名 | 説明 | デフォルトの警告しきい値 | デフォルトのクリティカルしきい値 | 返されるパフォーマンスデータ |
|---|---|---|---|---|---|
| ホスト CPU 負荷 | check_host_load | ホストの物理 CPU ごとの現在の負荷を取得およびチェックします。負荷とは、実行中または実行可能な状態にある vCPU の数を指します。 | 3 | 4 | ホストのCPUの現在のシステム負荷(ホストの物理CPUの平均負荷を考慮して計算されます)。 |
| ホストCPU使用率 (%) | check_host_cpu | ホストの現在の平均的な全体CPU使用率を取得し、確認します。 | 80% | 90% | 現在空いているホストCPUの割合と、使用中の割合。 |
| ホストメモリ使用率 (%) | check_host_memory | ホストの現在のメモリ使用率を取得し、確認します。 | 80% | 90% | 現在空いているホストメモリの割合と、使用中の割合。 |
| ホストvGPU使用率 (%) | check_vgpu | ホストの現在実行中のすべてのNvidia vGPU使用状況を取得し、確認します。 | 80% | 90% | 現在空いている実行中のvGPUの割合と、使用中の割合。 |
| ホスト vGPU メモリ使用量 (%) | check_vgpu_memory | ホストの現在実行中のすべてのNvidia vGPUメモリ使用量 (共有メモリとグラフィックメモリを含む) を取得し、確認します。 | 80% | 90% | 現在空いている実行中のvGPUメモリ (共有メモリとグラフィックメモリを含む) の割合と、使用中の割合。 |
| Dom0 CPU負荷 | check_load | dom0のCPUごとの現在のシステム負荷平均を取得し、確認します。ここで負荷とは、実行中または実行可能な状態にあるプロセスの数を指します。 | 2.7,2.6,2.5 | 3.2,3.1,3 | 過去1分、5分、15分の平均から算出されるホストCPU負荷データ。 |
| Dom0 CPU使用率 (%) | check_cpu | dom0の現在の平均的な全体CPU使用率を取得し、確認します。 | 80% | 90% | パーセンテージで表したdom0の平均的な全体CPU使用率。 |
| Dom0メモリ使用率 (%) | check_memory | dom0の現在のメモリ使用率を取得し、確認します。 | 80% | 90% | 現在空いているdom0メモリの割合と、使用中の割合。 |
| Dom0空きスワップ (%) | check_swap | dom0の現在のスワップ使用量を取得し、確認します。 | 20% | 10% | dom0上の現在空いているMBの割合。 |
| Dom0ルートパーティションの空き容量 (%) | check_disk_root | dom0の現在のルートパーティション使用量を取得し、確認します。 | 20% | 10% | dom0ルートパーティション上の現在空いているMBの割合。 |
| Dom0ログパーティションの空き容量 (%) | check_disk_log | dom0の現在のログパーティション使用量を取得し、確認します。 | 20% | 10% | dom0ログパーティションで現在空いているMBの割合。 |
| ツールスタックのステータス | check_xapi | XenServer管理ツールスタック(XAPIとも呼ばれる)のステータスを取得し、確認します。 | XAPIの経過稼働時間(秒単位)。 | ||
| マルチパスのステータス | check_multipath | ストレージパスのステータスを取得し、確認します。 | ストレージパスのステータス。OK はすべてのパスがアクティブであることを示し、WARNING は一部のパスが失敗したが複数のパスがアクティブであることを示し、CRITICAL はアクティブなパスが1つしかないか、すべてのパスが失敗したことを示し、UNKNOWN はホストのマルチパスが無効になっており、パスのステータスを取得できないことを示します。 |
NRPEは、dom0で実行され、監視ツールからのチェック実行要求をTCPポート(デフォルト)5666でリッスンするオンプレミスサービスです。要求が到着すると、NRPEはそれを解析し、設定ファイルからパラメーターの詳細を含む対応するチェックコマンドを見つけて実行します。チェックの結果は監視ツールに送信され、監視ツールは過去のチェック結果を保存し、履歴パフォーマンスデータを示すグラフを提供します。
前提条件
NRPEを使用してホストおよびdom0リソースを監視できるようにするには、使用している監視ツールが次の前提条件を満たしている必要があります。
-
監視ツールはNRPEバージョン4.1.0と互換性がある必要があります。
-
NRPEと監視ツールの間の通信を許可するには、監視ツールがTLS 1.2と、暗号スイート
ECDHE-RSA-AES256-GCM-SHA384およびECDHE-RSA-AES128-GCM-SHA256をサポートし、EC曲線はsecp384r1である必要があります。
制約事項
-
NRPE 設定は、プール全体またはプールの一部ではないスタンドアロンホストに対して構成できます。現在、プール内の個々のホストに対して NRPE 設定を構成することはできません。
-
NRPE が有効化され構成済みのプールにホストを追加した場合、XenCenter® はプールの NRPE 設定を新しいホストに自動的に適用しません。新しいホストを追加した後でプールの NRPE 設定を再構成するか、新しいホストをプールに追加する前に同じ NRPE 設定で構成する必要があります。注:新しいホストを追加した後でプールの NRPE 設定を再構成する際は、ホストが稼働中であることを確認してください。
-
NRPE が有効化され構成済みのプールからホストが削除されても、XenCenter はホストまたはプールの NRPE 設定を変更しません。
XenCenter を使用して NRPE を構成する
NRPE は、XenCenter または xe CLI を使用して構成できます。xe CLI を使用した NRPE の構成方法の詳細については、「xe CLI を使用して NRPE を構成する」を参照してください。
スタンドアロンホストまたはプール全体に対して NRPE を構成するには、ホスト/プールのプロパティダイアログにあるNRPE 構成タブに移動し、次の手順に従います。
注:
プールに対して NRPE を構成する場合、NRPE 構成タブにはプール全体のデフォルトの NRPE 構成値が表示されます。
-
インフラストラクチャビューで、NRPE 設定を構成するホスト/プールを選択します。
-
全般タブで、プロパティをクリックします。
-
プロパティダイアログで、NRPEタブを選択します。
-
NRPE を有効にするチェックボックスをオンにします。
-
NRPEデーモンと通信を許可する監視サーバーを追加するには、ホストをIPアドレスまたはホスト名のコンマ区切りリストとして指定します。それらは以下の形式で指定できます。
-
IPアドレス (IPv4のみをサポート)
-
クラスレスドメイン間ルーティング (CIDR) (形式:
xxx.xxx.xxx.xxx/n、例:192.168.1.0/24) -
ホスト名
-
-
デバッグログを有効にするには、syslogにデバッグメッセージを記録チェックボックスを選択します。
-
SSLログを有効にするには、syslogにSSLメッセージを記録チェックボックスを選択します。
-
(オプション) 警告およびクリティカルしきい値テーブルの値を変更して、警告およびクリティカルしきい値を調整します。一部のチェックプラグインでは、警告およびクリティカルしきい値を設定できます。これにより、チェックプラグインによって返される値がしきい値を超えた場合にアラートが生成されます。警告しきい値は潜在的な問題を示し、クリティカルしきい値は即座の対応が必要なより深刻な問題を示します。警告およびクリティカルしきい値にはデフォルト値が設定されていますが、しきい値を調整できます。
-
ホスト/プールへの構成変更を適用するには、OKをクリックします。
関連ドキュメント
XenServer 現行リリース
-
NRPEでホストとdom0リソースを監視する