ESXi ホストのログが更新されない
search cancel

ESXi ホストのログが更新されない

book

Article ID: 427236

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事「ESXi host logs not updating despite no errors observed」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vmkernel.log や vobd.log などのログファイルは、現在のログデータで更新されません。
  • ESXi ホストは、VMware Aria Operations for Logs などの、設定された syslog サーバーにログを送信していません。
  • /var/log/.vmsyslogd.err ファイルには、下記のようなエラーが出力されています。これは隠しファイルであるため、標準の ls コマンドでは表示できません。表示するには、/var/log/ ディレクトリ内で ls -la を実行し、隠しファイルを含むすべてのファイルを一覧表示してください。

YYYY-MM-DDTHH:MM vmsyslog : CRITICAL] vmsyslogd daemon starting (#####)
YYYY-MM-DDTHH:MM vmsyslog.main : ERROR ] switching to normal mode from init mode
YYYY-MM-DDTHH:MM vmsyslog.main : CRITICAL] Dropping messages due to log stress (qsize = 25000)

Cause

この問題は、ログレベルの変更が行われたことが原因となり発生する可能性があります。

Resolution

  • SSH 経由で ESXi ホストに接続します。
  • 次のコマンドを実行して、watchdog および vmsyslogd のプロセス ID (PID) を確認します。

ps -Cc|grep vmsyslogd

  • 次のような出力が表示されます:

1234 1234  vmsyslogd  /bin/python /usr/lib/vmware/vmsyslog/bin/vmsyslogd.pyc -i

5678 5678  wdog-5678  /bin/python /usr/lib/vmware/vmsyslog/bin/vmsyslogd.pyc -i

  • watchdog プロセスに対して kill コマンドを実行し、次に vmsyslogd プロセスに対して kill コマンドを実行します。

kill -9 5678

kill -9 1234

  • 次のコマンドを実行して、vmsyslogd プロセスを再起動します。

/usr/lib/vmware/vmsyslog/bin/vmsyslogd

または

/etc/init.d/vmsyslogd restart