ホスト名の不一致により ESXi ホストからリモート syslog サーバーへの Syslog データの送信が停止する
search cancel

ホスト名の不一致により ESXi ホストからリモート syslog サーバーへの Syslog データの送信が停止する

book

Article ID: 436243

calendar_today

Updated On:

Products

VMware vSphere ESXi VMware vCenter Server

Issue/Introduction

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

  • ESXi ホストからリモート syslog サーバーへの syslog データの送信が断続的に停止します。
  • vmsyslogd サービスを手動で再起動した直後のみ一時的に送信が再開されます。サービスの状態が「実行中」であっても、syslog ダッシュボードにログが継続して表示されません。
  • ESXi ホストと syslog サーバー間に MTU の不一致はありません。
  • /scratch/log パーティションの容量には余裕があります。
  • syslog サーバーにはポート 5514 で到達可能です。
  • ESXi のダイレクト コンソール ユーザー インターフェイス  (DCUI) または /etc/hosts ファイルで設定されているホスト名が間違っているか、DNS FQDN と一致しません。

Cause

  • この問題は、ESXi ホストでのホスト名の不一致または誤ったローカルの名前解決によって発生します。
  • ESXi のダイレクト コンソール ユーザー インターフェイス (DCUI) または /etc/hosts ファイルで設定したホスト名が誤っているか、DNS FQDN と一致しない場合、ログ パケットへのタグ付け時にvmsyslogd プロセスでエラーが発生する可能性があります。syslog サーバーに (ポート 5514 経由などで) 到達できる場合でも、データを報告するホストがインデックスに登録されているエンティティと一致しない場合、syslog サーバーはログを無視または破棄することがあります。

Resolution

ESXi のホスト名が正しく構成されていることを確認し、変更が反映されるようすべての管理サービスを更新してください。

  1. ホスト名と DNS 設定の修正
    1. ESXi のダイレクト コンソール ユーザー インターフェイス (DCUI) にログインします。
    2. ホストコンソールで F2 を押し、[Customize System/View Logs] にアクセスします。[Configure Management Network] > [DNS Configuration] に移動します。
    3. 必要に応じて [Hostname] および [DNS Server IPs] を更新してください。
  2. ローカル名前解決の確認
    1. SSH で ESXi シェルに root ユーザーとしてログインします。
    2. hostname コマンドを実行して、更新内容を確認します。
    3. /etc/hosts ファイルを確認します: cat /etc/hosts.
    4. IP アドレスが正しい FQDN と一致していることを確認してください。
  3. 管理ネットワーク、管理エージェント、および Syslog サービスの再起動
    1. ESXi のダイレクト コンソール ユーザー インターフェイス (DCUI) にログインします。
    2. F2 を押下し、 [Customize System/View Logs] にアクセスします。[Restart Management Network] を選択します。
    3. 次に、[Troubleshooting Options] > [Restart Management Agents] に移動します。または、SSH 経由で以下のコマンドを実行します:
      1. /etc/init.d/hostd restart
      2. /etc/init.d/vpxa restart
    4. ESXi の SSH から syslog デーモンを再起動し、syslog サーバーへの新しい接続を強制します:
      /etc/init.d/vmsyslogd restart

Additional Information