VMware ESXi: cómo descubrir servicios sin reiniciar servidores
Un sysadmin necesita identificar los servicios activos en sus servidores VMware sin acceder a vCenter ni reiniciar los hosts.
Un administrador de sistemas ha compartido su desafío: determinar qué servicios se ejecutan en sus servidores VMware ESXi distribuidos en dos racks y una torre, sin contar con las credenciales de vCenter y evitando cualquier reinicio.
El problema se complica porque, al conectar un monitor y teclado a los hosts, la pantalla permanece negra con solo la versión de ESXi mostrada; no se llega a la pantalla de inicio de sesión. El administrador solo dispone de las contraseñas root de los hosts, pero carece de la información de la capa de virtualización.
Para abordar esta situación, la práctica recomendada consiste en acceder a la consola de ESXi a través de SSH con privilegios root y utilizar comandos como esxcli network ip interface list o esxcli system process list para enumerar interfaces y procesos activos. Otra alternativa es emplear el comando esxcli software vib list para obtener la lista de VIBs instalados, lo que da una visión de los componentes y drivers presentes.
Si la información debe ser más completa, el administrador puede conectarse a cada VM desde la consola de ESXi usando la herramienta vim-cmd vmsvc/getallvms para listar las máquinas virtuales y luego vim-cmd vmsvc/get.config <vmid> para revisar su configuración. Estas consultas no requieren reinicios y proporcionan datos sobre los discos, redes y recursos asignados.
En ausencia de vCenter, el administrador puede considerar la instalación de herramientas de monitoreo ligero como esxcli o govc (CLI de Tanzu) que permiten consultar la infraestructura desde la línea de comandos. Otra opción es habilitar el acceso al API REST de ESXi y ejecutar peticiones GET /rest/vcenter/host para obtener información de los hosts.
Es importante señalar que cualquier intento de cambiar configuraciones sin la supervisión del equipo de virtualización podría afectar la estabilidad de las VMs. Por ello, se recomienda documentar cada hallazgo y, si es necesario, coordinar con el administrador de vCenter antes de realizar ajustes.
En resumen, la clave para descubrir los servicios que se ejecutan en los servidores VMware ESXi sin reiniciarlos es aprovechar las capacidades de línea de comandos y las APIs disponibles, basándose en las credenciales root y en herramientas de gestión de bajo impacto.
