Conocer la versión de las VMWare Tools

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.

COMPÁRTEME

Deja un comentario