ESXi の vmsyslog は、ネットワークのメッセージバッファがいっぱいになった場合に、一部のログメッセージが破棄(ドロップ)されることがあります。
search cancel

ESXi の vmsyslog は、ネットワークのメッセージバッファがいっぱいになった場合に、一部のログメッセージが破棄(ドロップ)されることがあります。

book

Article ID: 415492

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事「ESXi vmsyslog drops messages occasionally when the network message buffer is full」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


事象:
  •  /var/run/log/vmkernel.log にログメッセージがドロップしたことを示すログ出力がある。
yy-mm-dd ALERT: vmsyslog logger X.X.X.X:514 lost 1 log messages
  •  /var/run/log/vmsyslogd.err に以下のようなログ出力がある。
yy-mm-dd vmsyslog.msgQueue        : ERROR   ] X.X.X.X:514 - lost 751 log messages
  • vCenter Server の「"ホストエラー」アラームは vmsyslog が "lost xxx log messages" と報告しているホストにてトリガーします。


Environment

VMware vSphere ESXi 7.0

Cause

これは、ESXi のネットワークメッセージバッファがいっぱいになった場合に発生することがあります。その結果、vmsyslogd が処理可能な範囲内のログボリュームであっても、メッセージがドロップされることがあります。

Resolution

ESXi 7.0 Update 3o (Build 22348816) で修正されている。

回避策:

  1. 現在のリモート syslog 設定を削除する
  2. ESXi ホストを再起動する
  3. syslog 設定を再度構成する
  4. もう一度 ESXi ホストを再起動します。
  5. 動作確認とログを確認し、再発がないか確認してください。
 
これらのイベントを vCenter で「ホスト エラー」アラームを無効化したりすることも可能です。

アラームの編集方法については、「アラームの作成または編集」を参照してください