| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Contexte
Le modèle de check "Services" vérifie le nombre de services Windows en erreur d'un Cpu" renvoie les statistiques d'utilisation des processeurs du système d'exploitation Windows.
Exemple
Exemple de résultat
| Panel |
|---|
Données et métriques
Données
| Panel |
|---|
Paramétrage
Le check utilise la ligne de commande suivante :
| Code Block | ||||
|---|---|---|---|---|
| ||||
$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$" |
Données utilisées provenant du modèle
Données communes pour les checks du modèle
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Données spécifiques pour ce check
_WINDOWS_EXCLUDED_AUTO_SERVICES
Permets d'exclure des services du test.
_WINDOWS_AUTO_SERVICES_WARN
_WINDOWS_AUTO_SERVICES_CRIT
_WINDOWS_EXCLUDED_AUTO_TIMEOUT
| Excerpt | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
| Info | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
Les services Service Google Update, Remote Registry, Software Protection, Windows Biometric Service et Microsoft Edge Update Service sont exclus car ils sont désactivés par défaut sur Windows. | ||||||||
|
| Info |
|---|
Plus le temps donné à la valeur définie dans le _WINDOWS_EXCLUDED_AUTO_TIMEOUT. Voir Temps maximum d'exécution d'un check ( voir Editer un check ) . |
Métriques
_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. |
Les données DFE ( Duplicate Foreach )
Pas de données DFE pour ce check.
Données utilisées provenant du check
Pas de données spécifiques pour ce check.
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Résultat
Exemple
| Panel |
|---|
Interprétation
Statut
Il peut prendre quatre valeurs OK/ CRITIQUE/ ATTENTION / INCONNU.
- Le statut va dépendre du retour de sonde et de la configuration spécifique du check pour les données suivantes :
- WINDOWS_ALL_CPU_CRIT,
- WINDOWS_ALL_CPU_WARN,
- WINDOWS_ALL_CPU_TIMEOUT
Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :
Situation | Statut |
|---|---|
En fonction du pourcentage d'utilisation des processeurs :
| CRITIQUE |
En fonction du pourcentage d'utilisation des processeurs :
| ATTENTION |
Si la sonde n'a pas eu de réponse avant le temps maximum
| INCONNU |
Résultat
Renvoi au format texte :
- le pourcentage d'utilisation de CPU
Résultat Long
Pas de résultat long pour ce check.
Métriques
| Nom | Unité | Description | |||||||
|---|---|---|---|---|---|---|---|---|---|
| % | Pourcentage d'utilisation du CPU dans l'intervalle de temps définit dans _WINDOWS_ALL_CPU_DELAY. |
Fonctionnement
Le modèle de check Services utilise la commande check_windows_auto_services , ainsi que le script check_wmi_plus.
| Code Block |
|---|
$PLUGINSDIR$/check_wmi_plus.pl -H "$HOSTADDRESS$" -u "$_HOSTDOMAINUSER$" -p "$_HOSTDOMAINPASSWORD$" -m checkservice -a Auto -o "$_HOSTWINDOWS_EXCLUDED_AUTO_SERVICES$" -w "$_HOSTWINDOWS_AUTO_SERVICES_WARN$" -c "$_HOSTWINDOWS_AUTO_SERVICES_CRIT$" --inidir=$WMI_INI_DIR$ --security-mechanisms=$_HOSTWINDOWS_SECURITY_MECANISMS$ |
Voici un exemple de commande qui va vérifier un service spécifique, ici la bonne activité du service de "Pare feu" Windows :
| Code Block |
|---|
$PLUGINSDIR$/check_wmi_plus.pl -H "$HOSTADDRESS$" -u "$_HOSTDOMAINUSER$" -p "$_HOSTDOMAINPASSWORD$" -m checkservice -a MpsSvc -c 0 --inidir=$WMI_INI_DIR$ --security-mechanisms=$_HOSTWINDOWS_SECURITY_MECANISMS$ |
Pour préciser plusieurs services à exclure utiliser une pipe :
