vCenter Server の syslog に imfile error message received is larger than max msg size が頻発する
search cancel

vCenter Server の syslog に imfile error message received is larger than max msg size が頻発する

book

Article ID: 436762

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事 vCenter Server syslog shows frequent imfile error message received is larger than max msg size messages (436763) の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

vCenter Server の環境において、リモート Syslog サーバーまたはローカルのログファイルに、以下のようなメッセージが数分おきに大量に出力される事象が発生します

 YYYY-MM-DDTHH:MM:SS rsyslogd: imfile error: message received is larger than max msg size; message will be split and processed as another message v8.2001.0 try https://www.rsyslog.com/e/2175

Environment

VMware vCenter Server 7.0
VMware vCenter Server 8.0

Cause

このログは、rsyslog が処理しようとした1行のログメッセージのサイズが、システムで構成されている最大メッセージサイズの上限を超過した際に発生します 。rsyslog の imfile モジュールはデータ損失を防ぐためにログを複数のチャンクに分割して処理や転送を行います 。メッセージの断片化が発生したことを通知するためにこのエラーが出力されますが、これは rsyslog の正常な動作仕様によるものです

Resolution

これらのメッセージはシステムの正常な動作を示すものであり、基本的には無視して構いません 。しかし、大量に送信されるなどの理由で出力を抑止したい場合は、以下の設定をご検討ください

  1. root ユーザーとして vCenter Server Appliance に SSH ログインします。

  2. /etc/vmware-syslog/ ディレクトリ配下にある各サービスの構成ファイルを開きます

  3. ファイル内の input type="imfile" 項目ブロックに、以下の2行を追記します
    discardTruncatedMsg="on"
    msgDiscardingError="off"

設定例

input(type="imfile"

discardTruncatedMsg="on"
msgDiscardingError="off"

)
  1. 以下のコマンドを実行し、rsyslog サービスを再起動して設定を反映させます
    systemctl restart rsyslog