Inventaire ASCII Art des ressources vCenter

Pour une présentation sur notre infrastructure, on a eu besoin de sortir un inventaire des types de configuration des machines virtuelles au sens CPU, mémoire et disque. En gros, le besoin a été de fournir une liste comprenant le nombre de VM avec ## CPU/MEM/HDD.

Plutôt que de fournir un banal fichier csv avec les informations, on s’est dit que ça pourrait faire bien de réutiliser la fonction de graphe en ASCII Art réalisée pour le script de Charge des VM/Hôtes/Cluster en PowerCLI.

Le script va donc permettre de sortir de manière « graphique » l’inventaire des configurations des machines virtuelles :

Le script va vous permettre de sortir plusieurs « cartes » de votre inventaire. Vous pourrez ainsi avoir la « carte » des configurations CPU :

C:\foo>.\Get-ResourceMap.ps1 -CPU

Avec le paramètre -MEM, vous aurez la carte des ressource mémoire :

C:\foo>.\Get-ResourceMap.ps1 -MEM

Et avec le paramètre -Disk, vous aurez la carte des ressource disque (la somme des tailles de tous les disques des VM est réalisée, le résultat peut être assez verbeux ^^) :

C:\foo>.\Get-ResourceMap.ps1 -Disk

Il existe aussi la possibilité de lancer tout d’un coup en ne spécifiant aucun paramètre, par exemple, la commande suivante affichera les cartes des ressources CPU, MEM et disques :

C:\foo>.\Get-ResourceMap.ps1

Il est aussi possible d’utiliser le paramètre -ExportData pour exporter les données dans un fichier CSV:

C:\foo>.\Get-ResourceMap.ps1 -CPU -ExportData

PS: les paramètres sont utilisables unitairement et l’ordre n’importe pas (c’est à dire qu’il est possible de lancer les commandes suivantes) :

C:\foo>.\Get-ResourceMap.ps1 -CPU -ExportData
C:\foo>.\Get-ResourceMap.ps1 -CPU -MEM -ExportData
C:\foo>.\Get-ResourceMap.ps1 -MEM -CPU -ExportData

Le script Get-ResourceMap.ps1 est disponible au téléchargement sur notre page GitHub: https://github.com/v-team/powercli-toolbox

Laisser un commentaire

Required fields are marked *.