ログ フィルタリング機能を使用すると、ESXi ホストで実行されている syslog サービスのログ ポリシーを変更できます。ログ フィルタを作成すれば、ESXi ログの重複エントリ数を削減したり、特定のログ イベントをすべて拒否リストに登録したりできます。

vSphere 7.0 Update 2 以降では、ESXCLI を使用してログ フィルタを追加し、ログのフィルタリングを有効にすることができます。

ログ フィルタは、記録先(ログ ディレクトリまたはリモート Syslog サーバ)に関係なく、ESXi ホストの vmsyslogd サービスによって処理されるすべてのログ イベントに影響します。

ログ フィルタを作成する場合は、ログ メッセージのログ エントリの最大数を設定します。ログ メッセージは、1 つ以上の指定されたシステム コンポーネントにより生成され、指定された語句に一致します。ログ フィルタリング機能を有効にし、syslog デーモンを再ロードして、 ESXi ホストのログ フィルタを有効化する必要があります。
重要: ログ情報の量に制限を設定すると、潜在的なシステム障害を適切にトラブルシューティングする能力が制限されます。最大ログ エントリ数に達した後にログ ローテーションが発生すると、フィルタリングされたメッセージのすべてのインスタンスが失われる可能性があります。

前提条件

ESXCLI をインストールします。ESXCLI スタート ガイドを参照してください。トラブルシューティングするには、ESXi Shell で esxcli コマンドを実行します。

手順

  1. ESXCLI システムの syslog config logfilter にアクセスするには、次のようなコマンドを実行します。
    [root@xxx-xx-dhcp-xx-xx:~] esxcli system syslog config logfilter

    ログ フィルタを構成するための ESXCLI コマンドは、次の形式に従います。esxcli system syslog config logfilter {cmd} [cmd options]

  2. ESXCLI システムの syslog config logfilter にアクセスするには、次のようなコマンドを実行します。
    [root@xxx-xx-dhcp-xx-xx:~] esxcli system syslog config logfilter