VCAP – Sección 6 – Configurar,administrar y analizar logs de vSphere

Que tal gente, vamos a continuar con los temas de preparación para el examen VCAP-DCA, vamos a hablar de los distintos logs que tenemos en vSphere, que información nos ofrece cada uno de estos y donde los podemos encontrar. También estaremos viendo como poder generar los “bundles” (conjuntos de logs con fines de soporte), logging centralizado,etc.

Identificar logs de vCenter y donde encontrarlos
Todos los logs del vCenter los podemos obtener directamente utilizando nuestro vSphere client, yendo directamente a administration>System Logs, donde podremos ver dichos logs y también exportarlos.

Todos estos logs se encuentran en la ruta %ALLUSERSPROFILE%\Application Data\VMware\VMware VirtualCenter\Logs, podemos encontrar 2 tipos de logs:

  • vpxd-xx.log – log operacional del vCenter.
  • vpxd-profiler-xx.log – en este log viene información de estadísticas del VOD (VMware Virtual Center Operational Dashboard).

Identificar logs de ESX/ESXi

Al igual que en el caso del vCenter, podemos obtener y ver los logs de nuestros hosts directamente con el vSphere client en Administration > System Logs

Para ESX tenemos los siguientes logs:

  • logs de vmkernel – aquí se guarda toda la información relacionada con el kernel, lo encontramos en /var/log/vmkernel.log
  • logs de vmkwarning – aquí se guarda todos los eventos que estan marcados con “warning” en el log de vmkernel, lo encontramos en /var/log/vmkwarning.log
  • logs de vmksummary – en este log encontramos información del uptime y downtime, lo encontramos en /var/log/vmksummary.log
  • log de hostd – aquí podemos ver información del agente de management de ESX (mgmt-vmware), lo encontramos en /var/log/vmware/hostd.log
  • log de messages – aquí encontramos información de la actividad que se ha tenido en el service console, lo encontramos en /var/log/messages
  • log del agente de vCenter (vpxa) – este log solo lo tendremos cuando el host pertenece a un vCenter, lo podemos encontrar en /var/log/vmware/vmware/vpx/vpxa.log
  • logs de HA (aam) – estos logs  solo los vamos a encontrar en el momento que nuestro host pertenezca a un cluster de HA, podemos encontrarlo en /var/log/vmware/
  • logs de SW ISCSI – lo encontramos en /var/log/vmkiscsid.log
  • logs de de Sysboot – aquí podemos encontrar todos los mensajes de información de boot de nuestro sistema, lo encontramos en /var/log/boot-logs/sysboot.log

Para ESXi tenemos los siguientes logs:

En este caso los logs cambian un poco debido a la pérdida del service console:

  • logs de vmkernel,vmkwarning y hostd –  los encontramos en el log /var/log/messages
  • logs específicos de hostd – los encontramos en /var/log/vmware/hostd.log
  • logs del agente de vCenter – los encontramos en /var/log/vmware/vmware/vpx/vpxa.log
  • logs de sysboot – los encontramos en /var/log/sysboot.log
  • logs de HA (aam) – estos logs  solo los vamos a encontrar en el momento que nuestro host pertenezca a un cluster de HA, podemos encontrarlo en /var/log/vmware/

Generar bundles de logs de vCenter y ESX/ESXi

Para generar el bundle de diagnostico de algún host ESX/ESXi lo podemos realizar desde el vSphere client, vamos a administration>System Logs y “Export System Logs”


Para generar el bundle de logs del vCenter, debemos ir a menu inicio>todos los programas>VMware>Generat vCenter Server log bundle

Utilizar vicfg-syslog para configurar el log centralizado de nuestros hosts ESX/ESXi

Les recomiendo leer mi post “Esxi Tips – 01 – direccionar nuestros logs a un servidor Syslog” aquí podrán encontrar un ejemplo y pasos de como configurarlo.

Configurar vMA como syslog

Con el appliance vMA (vSphere management assistant) viene incluido el vilogger con el cual tenemos la capacidad de extraer logs de nuestros hosts, para configurarlo seguimos estos pasos:

Paso 1-. Ingresamos a nuestra vMA y agregamos el host con vifp e ingresamos las credenciales de root de dicho servidor.

sudo vifp addserver esxi01.hispavirt.test.com

Paso 2-. Verificamos que efectivamente fue agregado dicho servidor a nuestra lista de vifp

vifp listservers

Paso 3-. Habilitamos vilogger para dicho host:

vilogger enable –server esxi01.hispavirt.test.com –numrotation 20 –maxfilesize 10 –collectionperiod 10

–numrotation número de logs a guardar cuando se llega al número configurado se borrará el más antiguo.

–maxfilesize tamaño máximo en MB  para los logs, el default es de 5 MB.

–collectionperiod es el intervalo en segundos en el cual se estarán colectando los logs de dicho host.

¿Cómo puedo ver los logs dentro de la vMA?

Todos los logs de hosts que hayamos configurado para ser obtenidos por nuestra vMA serán almacenados en /var/log/vmware/<FQDNoIP>, ruta que podemos modificar en el archivo /etc/vmware/vMA/vMA.conf.

 

One comment on “VCAP – Sección 6 – Configurar,administrar y analizar logs de vSphere

  1. amalanco April 17, 2011 11:59 pm

    Que tal Camilo, puedes agregar el vCenter pero solo como un target, es decir que se recolecten logs del mismo, necesitamos agregar todos los hosts ESX/ESXi como targets para vilogger.

    Saludos.

Leave a Reply