Ce script permet de créer un capteur dans PRTG qui affiche l’allocation des ressources physiques aux machines virtuelles.
Le script peut être utilisé pour surveiller un hôte Hyper-V en standalone/cluster et/ou un cluster.
Les canaux :
- VM Count : nombre de machines virtuelles
- CPU allocated (%) : pourcentage des CPU logiques alloué aux VMs.
- CPU assigned : nombre de CPU assigné aux VMs.
- CPU available : nombre de CPU total disponible.
- Memories allocated (%) : pourcentage de mémoires allouée aux VMs.
- Memories assigned : quantité de mémoire assignés aux VMs.
- Memories available : quantité de mémoire disponible.
- Node count (cluster) : nombre de noeud dans le cluster Hyper-V.
L’alerte de % de mémoire assigné sur un cluster est calculé de façon à tolérer la perte d’un noeud.
- pour 2 serveurs : 50%
- pour 3 serveurs : 66%
- pour 4 serveurs : 75%
- …
Installation
1. Décompresser l’archive téléchargée.
2. Copier le fichier PRTG-HyperV-Stats.ps1 1 dans le dossier C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXEXML
Configuration pour un hôte Hyper-V
Pré-requis :
- Commande PowerShell de gestion Hyper-V installé sur le serveur PRTG.
1. Depuis l’interface web ou la console PRTG, aller sur l’hôte que vous souhaitez surveiller et cliquer sur Ajouter un capteur 1 .
2. Dans la zone de recherche entre xml 1 et cliquer sur le capteur Script/EXE version améliorée 2 .
3. Nommer le capteur 1 , dans Scripts/EXE sélectionner le fichier PRTG-HyperV-Stats.ps1 2 , entrer les paramètres 3 , choisir Utiliser les données d’accès Windows des équipements parents 4 et cliquer sur Créer 5 .
Paramètres :
- -Hostname <!NOM_DU_SERVEUR_HYPER_V!>
- -RunningVM 0|1 : détermine si le script analyse seulement les machines virtuelles allumées
4. Le capteur est ajouté, cliquer dessus 1 .
5. Patienter pendant que PRTG lance la première analyse …
6. Résultat d’analyse de l’allocation des ressources sur un hôte Hyper-V.
Installation et configuration pour un cluster Hyper-V
Prérequis :
- Commande PowerShell de gestion Hyper-V installé sur le serveur PRTG.
- Commande PowerShell de gestion de cluster installé sur le serveur PRTG.
- PSx64.exe d’installer dans le dossier C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXEXML
1. Aller dans le dossier C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXEXML et faire une copie du fichier PRTG-HyperV-Stats.ps1 (exemple : PRTG-HyperV-Stats_CLUSTERNAME.ps1) 1 .
2. Editer le fichier en modification les variables suivants :
- [bool]$IsCluster = $True
- [string]$HostName = “DNS-NAME-CLUSTER”
3. Depuis l’interface web ou la console PRTG, aller sur l’hôte que vous souhaitez surveiller et cliquer sur Ajouter un capteur <<1>.
4. Dans la zone de recherche entre xml 1 et cliquer sur le capteur Script/EXE version améliorée 2 .
5. Nommer le capteur 1 , dans Scripts/EXE sélectionner le fichier PSx64.exe 2 , entrer les paramètres -f=“PRTG-HyperV-Stats_CLUSTERNAME.ps1” 3 , choisir Utiliser les données d’accès Windows des équipements parents 4 et cliquer sur Créer 5 .
6. Le capteur est ajouté, cliquer dessus 1 .
7. Patienter pendant que PRTG lance la première analyse …
8. Résultat d’analyse de l’allocation des ressources sur un cluster Hyper-V.

