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

ESX ゲスト イントロスペクション モジュール (MUX)

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

    次はその例です。

    # /etc/init.d/vShield-Endpoint-Mux status
             vShield-Endpoint-Mux is running
  2. サービスが実行されていない場合は、次のコマンドでサービスを再起動または開始します。

    /etc/init.d/vShield-Endpoint-Mux start

    または

    /etc/init.d/vShield-Endpoint-Mux restart

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

  3. ESX ゲスト イントロスペクション モジュールの処理内容や通信の状況を確認するには、ESXi ホスト上のログを確認します。ESX ゲスト イントロスペクション モジュールのログは、ホストの /var/log/syslog ファイルに書き込まれます。これは、ESXi ホストのサポート ログにも含まれています。

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

  4. ESX ゲスト イントロスペクション モジュールのデフォルトのログ オプションは「情報」ですが、「デバッグ」に引き上げると、より多くの詳細を収集できます。

    詳細については、ゲスト イントロスペクションのログを参照してください。

  5. ESX ゲスト イントロスペクション モジュールを再インストールすると、多くの問題が解決する場合があります。特に、間違ったバージョンがインストールされている場合や、以前にエンドポイントがインストールされていた環境に ESXi ホストが配置された場合には、問題が解決される可能性があります。この操作を行うには、削除と再インストールが必要になります。

    VIB を削除するには、esxcli software vib remove -n epsec-mux コマンドを実行します。

  6. VIB のインストールの問題を確認する場合は、ESXi ホストの /var/log/esxupdate.log ファイルを確認します。このログには、ドライバが正常にインストールされなかった理由など、明確な説明が記録されます。これは、ESX ゲスト イントロスペクション モジュールのインストールに関する一般的な問題です。詳細については、Installing NSX Guest Introspection services (ESX GI Module VIB) on the ESXi host fails in VMware NSX for vSphere 6.x (2135278)を参照してください。
  7. 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.')
  8. イメージが破損しているかどうかを確認するには、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 を再インストールします。他の方法での解決はサポートされていません。