Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltruefalse
Panel
titleSommaire

Table of Contents
stylenone

Contexte

Le check Stats CPU by WinRM va utiliser des commandes à travers votre le serveur WinRM pour rechercher des informations sur votre le CPU, tel que le nombre de cœurs, la fréquence, le pourcentage d'utilisation du processeur au cours de la dernière seconde et pour finir, si votre l'utilisation du processeur est trop importante, les X processus consommant le plus de CPU ( X étant la donnée CPU_MAX_PROCESS modifiable dans la configuration ) avec une notation jaugée , permettant de voir quels processus sont les plus consommateurs.

Les processus sont accompagnés de valeurs chiffrées précises reflétant leur consommation CPU, ainsi que d’indicateurs visuels pour faciliter l’interprétation en pourcentage ainsi qu'une jauge graphique pour facilement visualiser l'Average CPU % :

  • Total CPU % : utilisation cumulée du temps CPU sur l’ensemble des processeurs logiques. Cette valeur peut aller jusqu’à 100 % × nombre de processeurs logiques.
  • Average CPU % : moyenne de consommation CPU par cœur logique. Calculée ainsi : Average CPU % = Total CPU % / nombre de processeurs logiques. Elle correspond à la valeur affichée dans le Gestionnaire des tâches de Windows

Chaque processus affiche sa propre consommation CPU (en pourcentage), calculée sur un intervalle de temps entre deux mesures. Des jauges graphiques permettent de visualiser simplement l’Average CPU %.

La somme des mesures individuelles de l'Average CPU% de chaque processus peuvent différer de CPU usage, car ces mesures ne peuvent pas être prises à un seul instant T. Comme ces mesures sont volatiles, on peut alors parfois observer des différences.


Panel

Image Added

Panel

Image Removed

Paramétrage

Code Block
languagebash
themeEmacs
    $WINDOWS$WINDOWS-BY-WINRM__SHINKEN__PLUGINSDIR$/check_windows_health_by_winrm_rust --check check_stats_cpu
    --hostname "$HOSTADDRESS$"
    --port "$_HOSTWINDOWS-_BY-_WINRM__PORT$"
    --username "$_HOSTWINDOWS-_BY-_WINRM__DOMAINUSER$" 
    --password "$_HOSTWINDOWS-_BY-_WINRM__DOMAINPASSWORD$"
    --auth_method "$_HOSTWINDOWS-_BY-_WINRM__AUTHMETHOD$"
    --timeout "$_HOSTWINDOWS-_BY-_WINRM__TIMEOUT$"
    --local_winrm_tmp_wfc "$_HOSTWINDOWS-_BY-WINRM__POLLER-LOCAL-WORKING-FOLDER$"
    -c "$_HOSTWINDOWS-BY-WINRM__STATS-CPU__CRIT$"
    -w "$_HOSTWINDOWS-_BY-_WINRM__STATS-CPU__WARN$"
    -m "$_HOSTWINDOWS-_BY-_WINRM__STATS-CPU__MAX-PROCESS$"

Données utilisées provenant des modèles

Données communes pour les checks des modèles

Excerpt Include
NEW-PAGE - SPAC-27 - Modèle windows-by-WinRM__baseNEW-PAGE - SPAC-27 -
Modèle windows-by-WinRM__base
nopaneltrue

Données spécifiques pour ce check

DonnéeModifiable surUnité
Défaut
Valeur par défaut
à l'installation 
Description
No Format
WINDOWS
-
_BY
-
_WINRM__STATS-CPU__CRIT

l'Hôte

( Onglet Données )

%

90
90
Définit le pourcentage d'utilisation du processeur à partir duquel le check passe en CRITIQUE.
No Format
WINDOWS
-
_BY
-
_WINRM__STATS-CPU__WARN

l'Hôte

( Onglet Données )

%

80

80Définit le pourcentage d'utilisation du processeur à partir duquel le check passe en ATTENTION.
No Format
WINDOWS
-
_BY
-
_WINRM__STATS-CPU__MAX-PROCESS

l'Hôte

( Onglet Données )

--

10

10Définit le nombre de processus alarmant à afficher au maximum.
Info

Afin de récupérer le pourcentage d'utilisation du CPU au cours d'une seconde, le check attendra au moins une seconde, lui permettant de calculer le pourcentage au niveau de celle-ci.

Données DFE ( Duplicate Foreach )

Pas de données DFE pour ce check.


Données utilisées provenant du check

Pas de données provenant du check pour ce modèle

Excerpt Include
NEW-PAGE - SPAC-27 - Uptime by WinRM (pour le modèle windows- by - WinRM)NEW-PAGE - SPAC-27 -
Uptime by WinRM (pour le modèle windows-by-WinRM)
nopaneltrue

Résultat

Exemple

Panel
Image Removed

Image Added

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-_BY-_WINRM__STATS-CPU__CRIT
    • WINDOWS-_BY-_WINRM__STATS-CPU__WARN
  • Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :

Info

Le texte de la colonne  "Affichage des seuils" montre les paramètres utilisés et leur valeur définie sur l'équipement supervisé.

Panel

Image RemovedImage Added

Situation

Statut

Exemple

  • Les charges dépassent la valeur de WINDOWS-_BY-_WINRM__STATS-CPU__CRIT

CRITIQUE

Panel

Image RemovedImage Added

  • Les charges dépassent la valeur de WINDOWS-_BY-_WINRM__STATS-CPU__WARN.

ATTENTION

Panel

Image RemovedImage Added

Résultat


Le résultat contient un message indiquant le statut ainsi que l'utilisation du CPU en pourcentage, valeur correspondant à la métrique cpu_all_usage.

Résultat Long

Le résultat long contient un tableau qui liste les X processus les plus consommateurs ( le X correspond à la donnée WINDOWS_BY_WINRM__STATS-CPU__MAX_-PROCESS ), ainsi qu'une indication sur leur impact. La mesure d'utilisation CPU est donnée avec Total CPU% et Average CPU%.

Métriques

Définition

Nom de la métriqueUnitéDescriptionSeuil d'avertissementSeuil critique
cpu_all_usage%Retourne le pourcentage de temps CPU actif au cours de la dernière seconde ( Correspond au % afficher dans le résultat du check ).WINDOWS_BY_WINRM__STATS-CPU__WARNWINDOWS_BY_WINRM__STATS-CPU__CRIT
cpu_( numerocpu NUMERO_CPU )_usr%Retourne le pourcentage de temps CPU utilisé par les processus en espace utilisateur au cours de la dernière seconde.----
cpu_( numerocpu NUMERO_CPU )_priv%Retourne le pourcentage de temps CPU utilisé par les processus en mode noyau au cours de la dernière seconde.----
cpu_( numerocpu NUMERO_CPU )_idle%Retourne le pourcentage de temps CPU inactif au cours de la dernière seconde.----
cpu_( numerocpu NUMERO_CPU )_irq%Retourne le pourcentage de temps CPU consacré au traitement des interruptions matérielles (périphériques physiques) au cours de la dernière seconde.----
cpu_( numerocpu NUMERO_CPU )_dpc%Retourne le pourcentage de temps CPU utilisé par les DPC (Deferred Procedure Calls) — routines différées généralement utilisées par les pilotes pour finaliser le traitement d’interruptions au cours de la dernière seconde.

--

--
Info

Toutes les métriques contenant le mot ( numerocpuNUMERO_CPU ) dans le tableau ci-dessus seront dupliquées en fonction du nombre de CPUs processeurs logique présents sur le serveur supervisé.

Exemple ( pour 2 CPUs ) :

  • cpu_000_usr
  • cpu_000_priv
  • ...
  • cpu_101_usr
  • cpu_101_priv
  • ...

Exemple

Panel

Image Added

Erreurs et pré-requis

Excerpt Include
Erreurs du pack windows-by-WinRM__shinken
Erreurs du pack windows-by-WinRM__shinken
nopaneltrue