Si las máquinas virtuales de un host ESXi no funcionan con Guest Introspection o si existen alarmas en un host concreto en cuanto a la comunicación con SVA de GI, podría existir un problema con el módulo GI de ESX en el host ESXi.

Módulo GI de ESX (MUX)

  1. Compruebe que el servicio se esté ejecutando en el host ESXi con el comando # /etc/init.d/vShield-Endpoint-Mux status:

    Por ejemplo:

    # /etc/init.d/vShield-Endpoint-Mux status
             vShield-Endpoint-Mux is running
  2. Si el servicio no se está ejecutando, puede iniciarlo o reiniciarlo con este comando:

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

    o

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

    Tenga en cuenta que es más seguro reiniciar este servicio durante las horas de producción, ya que su impacto será menor y se reinicia en unos segundos.

  3. Para saber los procesos del módulo GI de ESX que se están llevando a cabo o para comprobar el estado de la comunicación, puede consultar los registros del host ESXi. Los registros del módulo GI de ESX se escriben en el archivo /var/log/syslog. Esto también se incluye en los registros del soporte técnico del host ESXi.

    Para obtener más información, consulte el artículo 2032892 sobre cómo recopilar la información de diagnóstico para los hosts ESXi/ESX y vCenter Server usando vSphere Web Client.

  4. La opción de registro predeterminada para el módulo GI de ESX es info y se puede utilizar como método de depuración para obtener más información:

    Para obtener más información, consulte Registros de Guest Introspection.

  5. También se pueden solucionar muchos problemas reinstalando el módulo GI de ESX, especialmente si está instalada una versión errónea o se utiliza el host ESXi en un entorno que ya tenía instalado Endpoint. Debe eliminarlo y volverlo a instalar.

    Para eliminar VIB, ejecute este comando: esxcli software vib remove -n epsec-mux

  6. Si aparecen problemas con la instalación del VIB, consulte el archivo /var/log/esxupdate.log del host ESXi. Este registro explica claramente por qué el controlador no se instaló correctamente. Este es un problema común de la instalación del módulo GI de ESX. Para obtener más información, consulte el artículo 2135278 sobre los errores al instalar los servicios de NSX Guest Introspection (VIB del módulo GI de ESX) del host ESXi en VMware NSX for vSphere 6.x.
  7. Para comprobar si existe una imagen dañada de ESXi, busque un mensaje similar al siguiente:
    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. Para verificar que la imagen esté dañada, ejecute el comando cd /vmfs/volumes en el host ESXi.
    1. Busque el archivo imgdb.tgz con el siguiente comando: find * | grep imgdb.tgz.

      Este comando suele dar como resultado dos coincidencias. Por ejemplo:

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

    2. En cada coincidencia, ejecute el siguiente comando: ls -l match_result

      Por ejemplo:

      > 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

      El tamaño predeterminado del archivo imgdb.tgz es mucho mayor que el otro archivo. Si uno de los archivos tiene pocos bytes, esto indica que el archivo está dañado. La única forma admitida de solucionar esta situación es volver a instalar ESXi en ese host ESXi en concreto.