Es posible que el soporte técnico de VMware le solicite varios archivos para ayudarle a resolver problemas técnicos. En las siguientes secciones se describen los procesos de scripts para generar y recopilar algunos de estos archivos.

Establecer el registro detallado

Puede establecer la especificación de archivo de registro detallado.

Se puede configurar el registro detallado de los registros vpxd.

Procedimiento

  1. Seleccione una instancia de vCenter Server.
  2. Haga clic en la pestaña Configurar.
  3. Haga clic en General y en Configuración de vCenter Server. Haga clic en EDITAR.
  4. En la ventana Editar configuración general de vCenter, haga clic en Configuración de registro y seleccione detallado en el menú desplegable Nivel de registro.
  5. Haga clic en GUARDAR.

Recopilar archivos de registro de vSphere

Puede recopilar los archivos de registro de vSphere en una misma ubicación.

Puede descargar el paquete de registros desde el vSphere Client conectado a un sistema vCenter Server.

Procedimiento

  1. En el menú vSphere Client, seleccione Administración > Implementación > Configuración del sistema.
  2. Seleccione un nodo de vCenter Server y haga clic en Exportar paquete de soporte.
  3. Seleccione el tipo de paquete de soporte:
    • Paquete de soporte completo: contiene información sobre todos los servicios.
    • Paquete de soporte mínimo: contiene información básica sobre el producto y la configuración.
    • Paquete de soporte personalizado: contiene información personalizada. Seleccione cualquiera de las propiedades de manifiesto para descargar los archivos de registro correspondientes.
  4. Haga clic en EXPORTAR.
  5. (opcional) También puede descargar el paquete de registros de vCenter con otro método:
    1. Haga clic con el botón derecho en la instancia de vCenter Server y haga clic en Acciones > Exportar registros del sistema... .
    2. Haga clic en Seleccionar hosts para colocar los registros de host seleccionados en un paquete de exportación. Marque Incluir registros de vCenter Server y vSphere UI Client para incluir opcionalmente los registros de vCenter Server y de vSphere UI Client en el paquete. Haga clic en SIGUIENTE.
    3. Haga clic en Seleccionar registros para seleccionar los registros del sistema específicos para su exportación. Haga clic en EXPORTAR REGISTROS.
    Nota: El paquete de registros se genera como un archivo .zip. De manera predeterminada, los registros de VPXD que se encuentran dentro del paquete están comprimidos como archivos .tgz. Debe utilizar gunzip para descomprimir estos archivos.

Recopilar archivos de registro de ESXi

Puede recopilar y empaquetar toda la información pertinente del sistema y de configuración de ESXi, además de archivos de registro de ESXi. Esta información puede usarse para analizar los problemas.

Procedimiento

  • Ejecute el siguiente script en ESXi Shell: /usr/bin/vm-support
    El archivo resultante tiene el siguiente formato: esx-date-unique-xnumber.tgz

Ubicaciones de archivos de registro de ESXi

ESXi registra la actividad de los hosts en los archivos de registro, mediante una funcionalidad de Syslog.

Tabla 1. Ubicaciones de archivos de registro de ESXi
Componente Ubicación Propósito
Autenticación /var/log/auth.log Contiene todos los eventos relacionados con la autenticación para el sistema local.
Registro del agente del host ESXi /var/log/hostd.log Contiene información sobre el agente que administra y configura el host ESXi y sus máquinas virtuales.
Registro del shell /var/log/shell.log Contiene un registro de todos los comandos introducidos en ESXi Shell y los eventos del shell (por ejemplo, el momento en que se habilitó el shell).
Mensajes del sistema /var/log/syslog.log Contiene todos los mensajes del registro general y puede usarse para solución de problemas. Esta información antes se encontraba en los mensajes del archivo de registro.
Registro del agente de vCenter Server /var/log/vpxa.log Contiene información sobre el agente que se comunica con vCenter Server (si el host lo administra vCenter Server).
Máquinas virtuales El mismo directorio en el que se encuentran los archivos de configuración de la máquina virtual afectada, denominados vmware.log y vmware*.log. Por ejemplo, /vmfs/volumes/datastore/virtual machine/vmware.log Contiene todos los eventos relacionados con el encendido de la máquina virtual, la información de errores del sistema, la actividad y el estado de las herramientas, la sincronización de hora, los cambios en el hardware virtual, las migraciones de vMotion, los clones de la máquina, etc.
VMkernel /var/log/vmkernel.log Registra las actividades relacionadas con máquinas virtuales y ESXi.
Resumen de VMkernel /var/log/vmksummary.log Se utiliza para determinar las estadísticas de disponibilidad y tiempo de actividad de ESXi (valores separados por comas).
Advertencias de VMkernel /var/log/vmkwarning.log Registra las actividades relacionadas con máquinas virtuales.
Quick Boot /var/log/loadESX.log Contiene todos los eventos relacionados con el reinicio de un host ESXi a través de Quick Boot.
Agente de infraestructura de confianza /var/run/log/kmxa.log Registra actividades relacionadas con el servicio de cliente en el host de confianza ESXi.
Servicio de proveedor de claves /var/run/log/kmxd.log Registra actividades relacionadas con el servicio de proveedor de claves de vSphere Trust Authority.
Servicio de atestación /var/run/log/attestd.log Registra actividades relacionadas con el servicio de atestación de vSphere Trust Authority.
Servicio de token de ESX /var/run/log/esxtokend.log Registra actividades relacionadas con el servicio de token de ESX de vSphere Trust Authority.
Reenviador de API de ESX /var/run/log/esxapiadapter.log Registra actividades relacionadas con el reenviador de API de vSphere Trust Authority.

Configurar el filtrado de registros en hosts ESXi

Las capacidades de filtrado de registros permiten modificar la directiva de registro del servicio de Syslog que se ejecuta en un host ESXi.

A partir de vSphere 7.0 Update 2, puede agregar filtros de registro y habilitar el filtrado de registros mediante ESXCLI. Un filtro de registro, una vez establecido, permanece operativo hasta que se elimina, incluso después de reiniciar ESXi.

Los filtros de registro afectan a todos los eventos de registro que procesa el servicio de vmsyslogd del host ESXi, ya sea que se registren en un directorio de registro o en un servidor syslog remoto.

Debe habilitar la capacidad de filtrado de registros y volver a cargar el daemon de Syslog para activar los filtros de registros en el host ESXi.

Los comandos ESXCLI para configurar los filtros de registro siguen este patrón: esxcli system syslog config logfilter {cmd} [cmd options].

Por ejemplo, para obtener la lista de filtros de registro disponibles, ejecute el siguiente comando: [root@xxx-xx-dhcp-xx-xx:~] esxcli system syslog config logfilter list.

Utilice el comando set para activar o desactivar el filtrado de registros: [root@xxx-xx-dhcp-xx-xx:~] esxcli system syslog config logfilter set.

Utilice el comando add para agregar un filtro de registro y el comando remove para eliminarlo.

Utilice el comando get para determinar si el filtrado de registros está habilitado.

Un filtro de registro se especifica mediante tres componentes y utiliza la siguiente sintaxis: numLogs | ident | logRegexp.

Parámetro Descripción
numLogs Especifica el número de coincidencias de la expresión regular de Python logRegexp que se permitirá antes de que comience el filtrado.
ident

La cadena ident es la forma en que una aplicación se identifica en la instalación de syslog. El filtro de logRegexp debe estar asociado a la misma aplicación. Para encontrar la cadena ident de una aplicación, inspeccione los archivos de registro en /var/run/log. El tercer campo de cada archivo de registro comienza con la cadena ident y termina con [.

logRegexp Expresión regular de Python que identifica los mensajes que desea filtrar.

Por ejemplo, para filtrar todos los mensajes del daemon de hostd que contienen la palabra "mark" después de la décima aparición, utilice el siguiente comando: esxcli system syslog config logfilter add --filter="10|Hostd|mark".

Para eliminar el filtro de registro, utilice el comando esxcli system syslog config logfilter remove --filter="10|Hostd|mark".

Para obtener más información, consulte Opciones de syslog de ESXi.

Requisitos previos

Puede crear filtros de registros para reducir la cantidad de entradas repetidas en los registros de ESXi y agregar a la lista de no permitidos eventos de registros específicos en su totalidad.

Instale ESXCLI. Consulte Introducción a ESXCLI. Para solucionar problemas, ejecute los comandos de esxcli en ESXi Shell.

Desactivar la compresión de archivos de registro vpxd

Como opción predeterminada, los archivos de registro vpxd de vCenter Server se consolidan y se comprimen en archivos .gz. Se puede desactivar esta configuración para dejar los registros vpxd sin comprimir.

Procedimiento

  1. Inicie sesión en vCenter Server mediante vSphere Client.
  2. Seleccione Administración > vCenter Server Configuración.
  3. Seleccione Configuración avanzada.
  4. En el cuadro de texto Clave, escriba log.compressOnRoll.
  5. En el cuadro de texto Valor, escriba false.
  6. Haga clic en Agregar y en Aceptar.

Archivos del VMkernel de ESXi

Si se produce un error en el VMkernel, aparecerá un mensaje de error y la máquina virtual se reiniciará. Si especificó una partición de volcado de núcleo de VMware al configurar una máquina virtual, el VMkernel también genera un volcado de núcleo y un registro de errores.

Existen problemas más graves en el VMkernel que pueden congelar la máquina sin generar un mensaje de error ni un volcado de núcleo.