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を使用して、次のオプションを構成できます。
    1. ログ ファイルのパス: Syslogdがすべてのメッセージをログに記録するファイルへのデータストアパスを指定します。
    2. リモート ホスト:Syslogメッセージの転送先のリモートデバイスを指定します。転送された Syslog メッセージを受信するには、リモート ホストに Syslog サービスがインストールされている必要があります。
    3. リモート ポート: Syslog メッセージを受信するためにリモート ホストが使用するポートを指定します。
  • vSphere CLIコマンドを使用した構成:vicfg-syslogの詳細については、『 vSphere Command-Line Interface Installation and Reference Guide』(vSphereコマンドラインインターフェイスインストールおよびリファレンスガイド)を参照してください。
  • vSphere Clientを使用した構成
    1. vSphere Client のインベントリで、ホストをクリックします。

    2. [構成]タブをクリックします。

    3. [ソフトウェア]の下の[詳細設定]をクリックします。

    4. ツリーコントロールでSyslogを選択します。

    5. Syslog.Local.DatastorePathテキストボックスに、syslogがメッセージをログに記録するファイルへのデータストアパスを入力します。パスが指定されていない場合、デフォルトのパスは/var/log/messagesです。

    データ ストアのパス形式は「[<datastorename>] </path/to/file>」です。パスは、データストアをバックアップするボリュームのルートに相対するパスです。

    :データストアのパス「[storage1] var/log/messages」は、パス「/ vmfs/volumes/storage1/var/log/messages」にマッピングされます。

    1. [Syslog.Remote.Devicename]テキストボックスに、syslogデータが転送されるリモートホストの名前を入力します。値を指定しないと、データは転送されません。

    2. [Syslog.Remote.Port]テキストボックスに、syslogデータが転送されるリモートホストのポートを入力します。デフォルトでは、Syslog.Remote.Port514に設定されています。これは、syslogが使用するデフォルトのUDPポートです。Syslog.Remote.Portへの変更は、Syslog.Remote.Devicenameが構成されている場合にのみ有効になります。

    3. [OK]をクリックします。

       概要