vmware.log を syslog サーバへ転送する方法
search cancel

vmware.log を syslog サーバへ転送する方法

book

Article ID: 424280

calendar_today

Updated On:

Products

VMware vSphere ESXi VMware vSphere ESXi 8.0

Issue/Introduction

免責事項: これは英文の記事「How to forward vmware.log to a syslog server」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


ESXi ホストでシスログサーバへの転送設定を有効化していたとしても、転送されるログは scratch パーティションに保存されるシステムログのみです。
この KB では vmware.log もシスログサーバへ転送するための手順を説明します。

Environment

VMware vSphere ESXi 7.x 
VMware vSphere ESXi 8.x

Resolution

  • 以下の手順より、対象 ESXi ホスト上で稼働している仮想マシン全てのログを転送させます。
    この操作を実施すると、どのログがどの仮想マシンのものであるか判別が困難になるためご注意ください。
    1. /etc/vmware/config ファイルのバックアップを作成します:
      cp /etc/vmware/config /var/core/vmware_config.backup
    2. 対象ファイルを編集します:
      vi /etc/vmware/config
    3. 以下のパラメータを対象ファイルの最終行に追加します:
      vmx.log.syslogID = "vmx"
    4. 対象ファイルを保存します:
      Esc を入力後、:wq!

  • vmx.log.syslogID オプションを使用すると、シスログサーバへログを転送する際に、特定仮想マシンのログに一意の識別子を付与することができます。
    この識別子によってログ出力元の仮想マシンを簡単に判別することが可能となります。
    下記手順はログの転送時に一意の識別子を付与させる方法です。
    この編集操作は編集を行った仮想マシンのみに反映されます。
    1. vSphere Client にログインします。
    2. 対象仮想マシンをパワーオフします。
    3. 対象仮想マシンを右クリック後、[設定の編集]を選択します。
    4. [詳細パラメータ]に移動します。
    5. 属性に vmx.log.syslogID、 値に <VM name> を記入し、[追加]をクリックします。
    6. [OK] をクリックし、編集を保存します。

Additional Information

ESXi ホストでの Syslog の微調整