Conocer encendidos y apagados de una maquina virtual en VMware

En muchas ocasiones puede que nos interese comprobar encendidos y apagados de una maquina virtual en VMware para hacer un seguimiento de estos eventos y para solucionar posibles incidencias de estas VMs, por ejemplo cuando hay un apagado general de toda la infraestructura y nos encontramos con alguna VM encendida que sospechamos que no debería estarlo.

Existen varias formas de hacer este tipo de comprobaciones, pero una de las que yo uso es revisando los ficheros vmware.log que se generan dentro del directorio de la maquina virtual. Este fichero es el fichero mas actual de la maquina virtual y almacena registros como apagado, encendido etc, una vez que este fichero llega a un tamaño predeterminado, se renombra a vmware-*.log y genera otro fichero vmware.log, o algo así creo que es.

Nota: la configuración de la antigüedad y tamaño de estos ficheros logs se puede modificar. Podéis verlo en este otro post https://aprendiendoavirtualizar.com/limitar-tamano-de-logs-vmware/

Para conocer encendidos y apagados de una maquina virtual en VMware, bastará con que usemos el comando grep, donde nos colocaremos sobre el directorio de la maquina virtual de la que queremos revisar los logs y ejecutamos el siguiente comando grep «Power Off» *.log , con este en concreto, conoceremos los apagados que aparezcan en los diferentes ficheros de logs ubicados en el directorio de dicha maquina virtual.

Es importante escribir exactamente Power On ya que es sensible a las mayúsculas, si escribiésemos todo en minúsculas nos mostraría un gigantesco chorizamen de lineas, ya que hay muchos eventos con «power on».

Una vez ejecutamos el comando podemos comprobar las lineas de los apagados de esta VM guardados en los diferentes ficheros generados de vmware-*.log.

Lo mismo si ejecutamos grep «Power On» *.log, mostrara los resultados de los encendidos de esta VM.

Si apuramos un poco mas y ejecutamos grep «Shutdown» *.log , en los resultados podremos ver que apagados fueron «botonazo» y cuales fueron un apagado «ordenado» , como en la linea donde la palabra DICT CleanShutdown = «TRUE».

Como en todo, existe un limite de resultados a mostrar, ya que como estos ficheros de logs van rotando y dependiendo de la cantidad de estos eventos, nos mostrará fechas mas antiguas o solo las mas recientes.

Saludos y espero que os sirva.