En ocasiones nos interesa cambiar la ubicación de los ficheros de log de nuestros hosts esxi, bien por no disponer de almacenamiento local o bien por centralizar los logs en otra ubicación. En este artículo vamos a ver como cambiar la ubicación de los log en un Esxi.
Entramos en el servidor Esxi donde queremos cambiar la ubicación de los ficheros de log y localizamos el destino donde lo queremos guardar. En este caso vamos a guardarlos en una carpeta de una cabina de almacenamiento Dell/EMC Unity que tenemos en la infraestructura conectada por fibra a nuestros Esxi. Tenemos el datastore perfectamente presentado a ambos Esxi y dentro de dicho datastore hemos creado una carpeta Logs (muy intuitivo ¿verdad?) y dentro de logs, una carpeta para cada uno de los Esxi (Esxi01 y Esxi02), para tener bien ordenados los log.
Para "copiar" correctamente esta ruta y luego poder pegarla en la pantalla correspondiente lo que podéis hacer es seleccionar la carpeta Esxi01 (por ejemplo) y hacer clic en el botón superior de Cambiar Nombre a, no le vamos a cambiar el nombre, pero en esta pantalla, nos permitirá seleccionar con el ratón la ruta y así poder copiarla. De esta manera os evitais escribirla a mano, equivocaros y perder un rato en intentar averiguar porqué los logs no aparecen en la carpeta...
Una vez copiada la ruta, seleccionamos el host Esxi y nos vamos a
Configuración / Sistema / Configuración avanzada
En esta pantalla tenemos un botón de Editar, si hacemos clic sobre él, nos saldrán todos los parámetros de configuración de nuestro host.
En la parte superior derecha tenemos una casilla para filtrar, si escribimos ahí logdir, nos saldrán dos entradas, la primera de ellas es la ubicación de nuestros ficheros de log: syslog.global.logdir. Pegamos ahí la ruta que hemos copiado anteriormente y aceptamos.
Como nota, comentar también, que aunque yo soy una persona ordenada y creo la estructura ya de base, si os queréis ahorrar el paso de crear las carpetas manualmente para los logs de cada host, también podéis habilitar la variable Syslog.global.logDirUnique que os hará exactamente lo mismo, os creará la carpeta para cada uno de los hosts Esxi.
A partir de ese momento podremos ver como nuestros log empiezan a aparecer casi de manera inmediata en la nueva ubicación.
Espero que os haya servido de ayuda, si es así, no dejéis de compartirlo :)