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.
















Recent Comments