Estoy intentando obtener datos para monitorizar varios servidores de ESXi que tengo en mi empresa ¿cómo se puede obtener mediente VMware PowerCli el número de máquinas virtuales de un clúster vCenter o de un ESXi?
Publicado:
Vie Jun 05, 2015 5:08 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Obtener número maquinas virtuales de un VMware ESXi Powe
varios escribió:
Hola, he visto vuestro tutorial y aplicación de uso de las PowerCli de VMware para obtener información de servidores VMware ESXi y vCenter:
Estoy intentando obtener datos para monitorizar varios servidores de ESXi que tengo en mi empresa ¿cómo se puede obtener mediente VMware PowerCli el número de máquinas virtuales de un clúster vCenter o de un ESXi?
Puedes usar el siguiente script (lo puedes guardar con el nombre numero_mv.ps1:
Código:
# Si hay algún problema con el certificado se ignora
$certificado = Set-PowerCLIConfiguration -InvalidCertificateAction "Ignore" -Confirm:$false
# Conexión con el servidor ESXi o el clúster VMware vCenter Server
$conexion = Connect-VIServer -Server IP_Servidor_Cluster -User Nombre_Usuario -Password Contraseña_Usuario
# Obtener número de máquinas virtuales
$mv = Get-VM
echo $mv.count
Para ejecutar el fichero PowerShell anterior, desde la línea de comandos MS-DOS puedes ejecutar:
Obviamente se debe cambiar "C:\..." por la unidad y carpeta donde hayas guardado el fichero .ps1.
El comando anterior solo te devolverá solo el número de máquinas virtuales de un VMware ESXi o un clúster vCenter. Al guardar en sendas variables el resultado de la ejecución de los comandos de ignorar avisos de certificado y conexión, sólo te devolverá el número de máquinas virtuales.
Publicado:
Vie Jun 05, 2015 5:30 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Obtener número maquinas virtuales de un VMware ESXi Powe
alonsojpd escribió:
Código:
# Si hay algún problema con el certificado se ignora
$certificado = Set-PowerCLIConfiguration -InvalidCertificateAction "Ignore" -Confirm:$false
# Conexión con el servidor ESXi o el clúster VMware vCenter Server
$conexion = Connect-VIServer -Server IP_Servidor_Cluster -User Nombre_Usuario -Password Contraseña_Usuario
# Obtener número de máquinas virtuales
$mv = Get-VM
echo $mv.count
Genial, me funciona perfecto, le he añadido lo siguiente para añadirlo como módulo en el software de monitorización Pandora FMS:
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A