ESXi ホスト上のすべての仮想マシンで NSX ゲスト イントロスペクション プラットフォーム が機能していない場合、または特定のホストで EPP SVA との通信に関するアラームが発生している場合は、ESXi ホスト上の NSX ゲスト イントロスペクション プラットフォーム に問題がある可能性があります。

コンテキスト(ファイル、プロセス、ネットワーク、またはシステム)に基づいてデバッグを有効にするには、Linux でのシン エージェントのトラブルシューティングを参照してください。

NSX ゲスト イントロスペクション プラットフォーム ホスト エージェント (MUX)

  1. # /etc/init.d/nsx-context-mux status コマンドを実行して、ESXi ホストでサービスが実行されているかどうかを確認します。

    次はその例です。

    # /etc/init.d/nsx-context-mux  status
             nsx-context-mux  is running
  2. ps -c |grep Mux コマンドを実行して、現在実行中の NSX ゲスト イントロスペクション プラットフォーム ホスト エージェント (MUX) プロセスを見つけます。
    次はその例です。
    [root@localhost:~] ps -c | grep mux
    54425332 54425332 sh                     /bin/sh /sbin/watchdog.sh -s nsx-context-mux -q 100 -t 1000000 /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425342 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425345 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425346 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425347 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425348 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
  3. サービスが実行されていない場合、/etc/init.d/nsx-context-mux start コマンドを実行すると、サービスを再起動できます。

  4. サービスが実行されていない場合は、/etc/init.d/nsx-context-mux start コマンドでサービスを再起動または開始します。

    このサービスの再起動は数秒で完了し、大きな影響を及ぼすこともないため、本番稼動中に行うほうが安全です。

  5. MUX プロセスを停止するには、/etc/init.d/nsx-context-mux stop を実行します。
  6. 現在使用中のログ レベルを確認するには、get service nsx-context-mux logging-level を実行します。
  7. NSX ゲスト イントロスペクション プラットフォーム の処理内容や通信の状況を確認するには、ESXi ホスト上のログを確認します。NSX ゲスト イントロスペクション プラットフォーム のログは、ホストの /var/log/syslog ファイルに書き込まれます。これは、ESXi ホストのサポート ログにも含まれています。

    詳細については、Collecting diagnostic information for ESX/ESXi hosts and vCenter Server using the vSphere Web Client (2032892) を参照してください。

  8. NSX ゲスト イントロスペクション プラットフォーム のデフォルトのログ オプションは「情報」ですが、「デバッグ」に引き上げると、より多くの詳細を収集できます。
  9. VIB のインストールの問題を確認する場合は、ESXi ホストの /var/log/esxupdate.log ファイルを確認します。このログは、パッケージが正常にインストールされなかった理由を確認できる正確な情報を提供します。これは、NSX ゲスト イントロスペクション プラットフォーム のインストールに関する一般的な問題です。詳細については、Installing NSX Guest Introspection services (ESX GI Module VIB) on the ESXi host fails in VMware NSX for vSphere 6.x (2135278)を参照してください。
  10. ESXi イメージが破損しているかどうかを確認するには、次のようなメッセージを検索します。
    esxupdate: esxupdate: ERROR: Installation Error:
     (None, 'No image profile is found on the host or image profile is empty.
     An image profile is required to install or remove VIBs. To install an image profile,
     use the esxcli image profile install command.')
  11. イメージが破損しているかどうかを確認するには、ESXi ホストで cd /vmfs/volumes コマンドを実行します。
    1. find * | grep imgdb.tgz コマンドを実行して、imgdb.tgz ファイルを検索します。

      このコマンドでは、通常、2 つ検索されます。次はその例です。

      0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz または edbf587b-da2add08-3185-3113649d5262/imgdb.tgz

    2. それぞれで ls -l match_result コマンドを実行します。

      次はその例です。

      > ls -l 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz -rwx------  
       1 root root  26393 Jul 20 19:28 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz
         > ls -l edbf587b-da2add08-3185-3113649d5262/imgdb.tgz -rwx------ 
        1 root root   93 Jul 19 17:32 edbf587b-da2add08-3185-3113649d5262/imgdb.tgz

      imgdb.tgz ファイルのデフォルトのサイズは、他のファイルよりも大幅に大きくなります。ファイルのサイズが数バイトの場合は、ファイルが破損しています。この問題を解決するには、該当する ESXi ホストで ESXi を再インストールします。他の方法での解決はサポートされていません。