Cuando se realiza una actualización del servidor ESX de VMWare, es necesario actualizar las VMWare tools para una correcta comunicación entre el Host y el sistema invitado. Además, si no están actualizadas, hay algunas herramientas que pueden funcionar mal. En mi caso me encontré con que Netbackup no podía realizar las copias de seguridad.
Así que me hice un script para comprobar la versión de las VMWare Tools que tenía instaladas en cada servidor.
Código fuente
[root@lhpilox01 admsys]# cat vmware-tools-version.sh
#/bin/sh
VMTOOLSVERSION=$(vmware-toolbox-cmd -v)
OSDISTRIBUTOR=$(lsb_release -a |grep Distributor |awk -F «:» ‘{print $2}’)
OSVERSION=$(lsb_release -a |grep Release |awk -F «:» ‘{print $2}’)
echo $(hostname) «|» $VMTOOLSVERSION «|» $OSDISTRIBUTOR » » $OSVERSION
[root@lhpilox01 admsys]#
Resultado
[root@lhpilox01 admsys]# ./vmware-tools-version.sh
lhpilox01 | 10.2.5.3619 (build-8068406) | RedHatEnterpriseServer 6.9
[root@lhpilox01 admsys]#
Esto lo lancé en todos los servidores de manera masiva y pude obtener un inventario del Hostname, versión de VMWare Tools y sistema operativo.
Es importante conocer la versión del sistema operativo porque a partir de Redhat 6, ya no se compila el fichero en Perl, de las VMWare Tools, tal y como explico en el articulo Actualización de las VMWare tools en RedHat 6, si no que se instala el paquete RPM open-vm-tools.
Mi pasión por la tecnología me lleva constantemente a explorar las últimas tendencias y aplicaciones, buscando siempre formas de implementar soluciones innovadoras que mejoren la eficiencia. En puerto53.com comparto contenido valioso para ayudar a otros profesionales y entusiastas de la informática a navegar y dominar el complejo mundo de la tecnología. Mi especialidad en Linux RedHat.
Más sobre mí en el este enlace,