Le check "Cpu" appliqué au modèle d'hôte "Windows" renvoie les statistiques d'utilisation des processeurs du système d'exploitation Windows.
|
| Donnée | Description | Valeur par défaut |
|---|---|---|
| _WINDOWS_ALL_CPU_WARN | Il définit le pourcentage d'utilisation des processeurs à partir duquel le check passe en avertissement. | 80 |
| _WINDOWS_ALL_CPU_CRIT | Il définit le pourcentage d'utilisation des processeurs à partir duquel le check passe en critique. | 90 |
_WINDOWS_ALL_CPU_DELAY | Cette donnée spécifie la durée en secondes pendant laquelle le check est effectué. Plus le délai est long, plus le calcul sera précis. La valeur par défaut est de 2 secondes. | 2
|
_WINDOWS_ALL_CPU_TIMEOUT | Cette donnée spécifie le nombre de secondes au-delà duquel la commande est interrompue. Certaines requêtes et un réseau avec une latence élevée peuvent nécessiter une augmentation de la valeur par défaut, qui est de 15 secondes. | 15 |
Plus le temps donné à _WINDOWS_ALL_CPU_DELAY sera élevé, plus la valeur renvoyée sera précise. Mais cela a un coût sur les ressources utilisées par le Poller exécutant la commande. Si le temps d'exécution de la commande dépasse la valeur de _WINDOWS_ALL_CPU_TIMEOUT, la commande va s'interrompre avant d'avoir son résultat. Il est recommandé d'affecter une valeur de _WINDOWS_ALL_CPU_TIMEOUT toujours supérieure à celle de _WINDOWS_ALL_CPU_DELAY d'au moins 6 secondes. |
Si le temps de _WINDOWS_ALL_CPU_TIMEOUT dépasse les 60 secondes, le check devra être surchargé pour modifier le "temps maximum d'exécution d'un check" à la valeur définie dans le _WINDOWS_ALL_CPU_TIMEOUT. Voir Temps maximum d'exécution d'un check ( voir Editer un check ) . |
| Nom de la métrique | Description |
|---|---|
| Avg_CPU_Utilisation | Pourcentage d'utilisation du CPU dans l'intervalle de temps définit dans _WINDOWS_ALL_CPU_DELAY. |
Le check utilise la commande checkcpu, ainsi que le script check_wmi_plus.
$PLUGINSDIR$/check_wmi_plus.pl -H "$HOSTADDRESS$" -u "$_HOSTDOMAINUSER$" -p "$_HOSTDOMAINPASSWORD$" -m checkcpu -w "$_HOSTWINDOWS_ALL_CPU_WARN$" -c "$_HOSTWINDOWS_ALL_CPU_CRIT$" --inidir=$WMI_INI_DIR$ --security-mechanisms=$_HOSTWINDOWS_SECURITY_MECANISMS$ --nokeepstate -y "$_HOSTWINDOWS_ALL_CPU_DELAY$" -t "$_HOSTWINDOWS_ALL_CPU_TIMEOUT$" |