VMware ESXi 5.x ホストがリモート サーバへの syslog の送信を停止する
search cancel

VMware ESXi 5.x ホストがリモート サーバへの syslog の送信を停止する

book

Article ID: 339914

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「VMware ESXi 5.x host stops sending syslogs to remote server (2003127)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • 「Configuring syslog on ESXi 5.x (2003322)」 で説明されているいずれかの方法を使用して、システム ログ ストリームをリモート syslog サーバに転送するように ESXi 5.x ホストの syslog サービスを構成しました。

  • ESXi 5.x ホストがリモート syslog サーバへのログの送信を停止します。

  • 次のイベント メッセージが表示されます。

    esx.problem.vmsyslogd.remote.failure

  • /var/log/vobd.log ファイルには、次のようなエントリが含まれます。
    [UserLevelCorrelator] nnnnnnnnus: [vob.user.vmsyslogd.remote.failure] The host "10.11.12.13:514" has become unreachable.Remote logging to this host has stopped.

注:前のログの抜粋は、例にすぎません。日付、時刻、および環境変数は、ご使用の環境によって異なる場合があります。


Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.0

Resolution

このイベントは、ESXi syslog サービス vmsyslogd が、リモート syslog サーバへのメッセージの送信を停止したことを表します。この問題は、次の場合に発生する可能性があります。

  • ネットワーク接続が中断された場合。
  • リモート ホストが接続を終了した場合。
  • ファイアウォールによってログの送信が妨げられている場合。
  • リモート syslog サーバが使用できない場合。

切断の理由

  1. ESXi ホスト上のログ ファイル /var/log/.vmsyslogd.err を確認して、ESXi ホストの vmsyslogd サービスの観点から、接続障害の時間枠と前述のいずれかの理由を特定します。

  2. ESXi ホストがリモート syslog サーバにログを送信するように正しく構成されているかどうかを判断します。詳細については、「Configuring syslog on ESXi 5.x (2003322)」 を参照してください。

  3. リモート syslog サーバのログが、接続障害の時間枠と一致するかどうかを判断します。リモート syslog サーバの観点から、接続障害の前述のいずれかの理由を特定します。

  4. ESXi ホストとリモート syslog サーバ間のネットワーク接続パスに一時的または永続的な中断があるかどうかを判断します。

  5. ESXi ホストのログのリモート syslog サーバへの送信が自動的に再開したかどうかを判断します。

自動再接続

一部のバージョンの vSphere ESXi では、ネットワークの中断の後、syslog サービスがリモート syslog サーバに自動的に再接続します。次のいずれかのパッチ レベルを適用して、確実にログが継続されるようにすることをお勧めします。ESXi の更新またはパッチの適用を行わない場合、「手動再接続」セクションの手順に進みます。

手動再接続

vSphere ESXi syslog サービスがリモート syslog サーバへの接続を自動的に再ー確立しない場合、手動で再接続します。

手動で再接続するには、次の手順を実行します。

  1. ローカルまたはリモートの ESXi Shell を開きます。詳細については、「Using ESXi Shell in ESXi 5.x (2004746)」 を参照してください。

  2. 次のコマンドを実行して、syslog サーバを再ロードします。

    esxcli [--server hostname --user username] system syslog reload

    注: esxcli system syslog reload コマンドを実行してエラーvmsyslogd の再ロードの信号送信に失敗しましたが返された場合、vmsyslogd プロセスが実行されていない可能性があります。「サービスの開始」セクションの手順に進みます。

サービスの開始

vSphere ESXi syslog サービスが正しく実行されていないか、終了している場合、サービスを起動します。

syslog サービスを起動するには、次の手順を実行します。

  1. 影響を受けている ESXi ホスト上でローカル ESXi Shell を開きます。詳細については、「Using ESXi Shell in ESXi 5.x (2004746)」 を参照してください。

  2. 次のコマンドを実行して、syslog サービス デーモン vmsyslogd が実行中ではないことを確認します。

    ps -Cuv | grep vmsyslogd

  3. このコマンドから結果が返らない場合、次のコマンドを実行して syslog サービス デーモンを開始します。

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

  4. 次のコマンドを実行して syslog 構成をロードします。

    esxcli system syslog reload


Additional Information

VMware ESXi 5.x and 6.0 host stops sending syslogs to remote server