NSX ログは重要であり、トラブルシューティングに役立ちます。NSX 4.1.1 以降では、NSX Manager は Logging Monitor をサポートし、内部テストおよび製品環境のログの品質と量を制御します。Logging Monitor のデフォルト モードは、製品環境に設定されています。Logging Monitor は、システム健全性エージェント (SHA) フレームワークを利用して、ログ生成率のチェックを保持し、ログ ファイルの保持時間を推測し、ログ期間アラームを生成して、異常なログ ローテーション率と潜在的なログ出力を示します。ログをモニターすることで、NSX Manager は、貴重なログがフラッシュされる前に問題を検出し、ユーザーが実行できる予防的なアクションを提案できます。

ログ 監視は、ランタイムのログ期間を確認します。ログ レート(対象期間は直前の LOG_RATE_PERIOD、デフォルト値は 1 時間)を定期的にモニターし、各ログのログ ローテーション設定に基づいて推定所要時間を計算します。予想される期間が、複数のしきい値(設定可能)の期間で必要な期間よりも短い場合、ログ モニタは潜在的なログ出力を示し、適切なアクションを実行するためにログ期間アラームを発生させます。一方、ログ 監視では、問題の詳細を含むレポートも生成されます。製品環境モードでは、Logging Monitor はすべての異常ログに対して 1 つのアラームのみを発生させます。

モードとログ レートの期間は、sha_config.yml ファイルで定義されている変数 LOG_MONIOTR_MODE および LOG_RATE_PERIOD でそれぞれ設定されます。

また、バックアップ ディスクを提供し、プラグイン プロファイルを使用して SHA に通知することもできます。現在の合計サイズが最大サイズの事前定義された割合 (50%) に一致すると、SHA プラグインはログの最も古い圧縮ログ ファイルをバックアップ ディスクに移動します。バックアップ ディスクは、SHA がログ ファイルを移動できるディレクトリにする必要があります。

プラットフォームごとに次の条件に注意してください。

  • UA ノードと Edge ノードで、「nsx-sha」ユーザーがディレクトリを作成できることを確認します。
  • ESX では、/var/run/log のサブディレクトリを使用してバックアップ ディレクトリを設定できます。

SHA プラグインは、最も古いログ ファイルをバックアップ ディスクに移動し、次の機能も実行します。

  • 特定のログのログ ファイル サイズを監視します。
  • ローテーション構成に基づいて最大サイズを計算します。
  • 最も古いログ ファイルの名前をタイムスタンプで変更し、合計サイズが事前定義済みの割合 (50%) に当たるとバックアップ ディスクに移動します。

バックアップ ディスクに移動されたファイルは、ログ期間モニターでは考慮されません。