VMware での Syslog サービスの設定
すべてのESXおよびESXiデバイスはsyslogサービス(syslogd)を実行し、VMkernelおよびその他のシステムコンポーネントからのメッセージをファイルに記録します。
ESXデバイスでsyslogサービスを構成するには:
vSphere Clientもvicfg-syslogも、ESXデバイスのsyslog動作を構成するために使用することはできません。ESXデバイスのsyslogを構成するには、/etc/syslog.conf fileファイルを編集する必要があります。
ESXiデバイスでsyslogサービスを構成するには:
- ESXiデバイスでは、vSphereClientまたはvSphereCLIコマンドvicfg-syslogを使用して、次のオプションを構成できます。
- ログ ファイルのパス: Syslogdがすべてのメッセージをログに記録するファイルへのデータストアパスを指定します。
- リモート ホスト:Syslogメッセージの転送先のリモートデバイスを指定します。転送された Syslog メッセージを受信するには、リモート ホストに Syslog サービスがインストールされている必要があります。
- リモート ポート: Syslog メッセージを受信するためにリモート ホストが使用するポートを指定します。
- vSphere CLIコマンドを使用した構成:vicfg-syslogの詳細については、『 vSphere Command-Line Interface Installation and Reference Guide』(vSphereコマンドラインインターフェイスインストールおよびリファレンスガイド)を参照してください。
- vSphere Clientを使用した構成:
-
vSphere Client のインベントリで、ホストをクリックします。
-
[構成]タブをクリックします。
-
[ソフトウェア]の下の[詳細設定]をクリックします。
-
ツリーコントロールでSyslogを選択します。
-
Syslog.Local.DatastorePathテキストボックスに、syslogがメッセージをログに記録するファイルへのデータストアパスを入力します。パスが指定されていない場合、デフォルトのパスは/var/log/messagesです。
-
[Syslog.Remote.Devicename]テキストボックスに、syslogデータが転送されるリモートホストの名前を入力します。値を指定しないと、データは転送されません。
-
[Syslog.Remote.Port]テキストボックスに、syslogデータが転送されるリモートホストのポートを入力します。デフォルトでは、Syslog.Remote.Portは514に設定されています。これは、syslogが使用するデフォルトのUDPポートです。Syslog.Remote.Portへの変更は、Syslog.Remote.Devicenameが構成されている場合にのみ有効になります。
-
[OK]をクリックします。
データ ストアのパス形式は「[<datastorename>] </path/to/file>」です。パスは、データストアをバックアップするボリュームのルートに相対するパスです。
例:データストアのパス「[storage1] var/log/messages」は、パス「/ vmfs/volumes/storage1/var/log/messages」にマッピングされます。