EtatVM.sh
De OpenWikiBSD.
Sommaire |
Usage
Permet de d'obtenir sur un serveur ESX4 l'état des machines virtuelles
Prérequis
- Un ESX4
- des VM..
Script
#!/bin/bash
#Donne l'état des VM
# 13/01/10
#Phil
# GPL
LST=`/usr/bin/vmware-cmd -l `
for VM in $LST
do
STATE=`/usr/bin/vmware-cmd $VM getstate| /bin/cut -d"=" -f2`
SNAP=`/usr/bin/vmware-cmd $VM hassnapshot|cut -d"=" -f2`
DEPUIS=""
if [ "$STATE" == " on" ]
then
UPT=`/usr/bin/vmware-cmd $VM getuptime| /bin/cut -d'=' -f2`
DEPUIS=`echo "$UPT/3600" |/usr/bin/bc`
DEPUIS=" depuis "$DEPUIS"h"
fi
VMSHORT=`echo $VM | /bin/cut -d"/" -f5`
echo "$VMSHORT est $STATE $DEPUIS et possède $SNAP snapshots"
done
Sortie
SRSS1 est on depuis 223h et possède 1 snapshots Pericles est suspended et possède 1 snapshots Radius est on depuis 223h et possède 1 snapshots

