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-htmlfalse
Panel
titleSommaire

Table of Contents
stylenone

Contexte

Le check File Files Matching [$KEY$] SIZE by WinRM permet de vérifier la taille des fichiers présents dans un répertoire, en fonction d'un filtre spécifique ou d'une liste.


Panel

Paramétrage

Le check utilise la ligne de commande suivante :

Code Block
languagebash
themeEmacs
$WINDOWS-BY-WINRM__SHINKEN__PLUGINSDIR$/check_windows_health_by_winrm_rust --check check_files_matching
          --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$"

          --path "$ARG1$"
          --filter "$ARG2$"

          --size-warn "$ARG3$"
          --size-crit "$ARG4$"
          --size-unit "$ARG5$"

          --recursive "$ARG6$"
          --include_hidden "$ARG7$"

          --kind "size"

Données utilisées provenant du modèle

Données communes pour les checks du modèle

Excerpt Include
Modèle windows-by-WinRM__base
Modèle windows-by-WinRM__base
nopaneltrue

Données spécifiques pour ce check

NomModifiable surValeur par défautDescription
No Format
WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-WARN

l'Hôte

( Onglet Données )

100

Taille d'un fichier à partir de laquelle le check passe en passe statut ATTENTION

L’unité utilisée Ce seuil est définie par WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE__UNIT-WARN ou par la position $ARG3$ de laDFE  WINDOWS_BY_WINRM__FILES-MATCHING-SIZE.

No Format
WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-CRIT

l'Hôte

( Onglet Données )

200

Taille d'un fichier à partir de laquelle le check passe en statut CRITIQUE.

L’unité utilisée Ce seuil est définie par WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__UNITSIZE-CRIT ou par la position $ARG4$ de laDFE  WINDOWS_BY_WINRM__FILES-MATCHING-SIZE.

No Format
WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__UNIT

l'Hôte

( Onglet Données )

MB

Unité utilisée pour l’affichage des tailles de fichiers ainsi que pour l’évaluation des seuils (SIZE-WARN et SIZE-CRIT).

Valeurs supportées : B, KB, MB, GB ou TB.

L'unité est définie par WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__UNIT ou par la position $ARG5$ de laDFE  WINDOWS_BY_WINRM__FILES-MATCHING-SIZE.

Les données DFE ( Duplicate Foreach )

NomModifiable surValeur par défautDescriptionExemple
No Format
WINDOWS_BY_WINRM__FILES-MATCHING-SIZE

l'Hôte

( Onglet Données )

--

KEY$(VALUE1ARG1)$$(VALUE2ARG2)$$(VALUE3ARG3)$$(VALUE4ARG4)$$(VALUE5ARG5)$$(VALUE6ARG6)$$(VALUE7ARG7)$.

  • KEY correspond à une description des fichiers à superviser.
  • VALUE1 ARG1 correspond au répertoire principal dans lequel regarder.
  • VALUE2 ARG2 correspond au filtre à appliquer sur ce répertoire. Il peut s'agir d'un pattern (ex : *.log) ou d'une liste de noms de fichiers (ex: [fichier1.log,fichier2.log]).

Cette donnée utilise des valeurs par défaut héritées du modèle d'hôtes :

  • VALUE3 ARG3 hérite de WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-WARN
  • VALUE4 ARG4 hérite de WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-CRIT
  • VALUE5 ARG5 hérite de WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__UNIT
  • VALUE6 ARG6 hérite de WINDOWS_BY_WINRM__FILES-MATCHING__RECURSIVE
  • VALUE7 ARG7 hérite de WINDOWS_BY_WINRM__FILES-MATCHING__INCLUDE-HIDDEN

Ces valeurs par défaut peuvent être écrasées pour chaque check généré en remplissant les VALUEs ARGs associées.

No Format
LOGS$(C:\LOGS\shinken)$(*.log)$$(100)$$$(200)$$$(MB)$$$(true)$$$(true)$

Données utilisées provenant du check

Pas de données provenant du check

Excerpt Include
Uptime by WinRM
Uptime by WinRM
nopaneltrue

Résultat

Exemple

Panel

Interprétation

Statut

  • Il peut prendre quatre valeurs OK / CRITIQUE / ATTENTION / INCONNU .

    • Le statut dépend du retour de sonde et de la configuration spécifique du check pour les données suivantes :

      • WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-WARN ou DFE position $ARG3$
      • WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-CRIT ou DFE position $ARG4$
    • 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

Situation Statut Exemple
  • Au moins un fichier dépasse la taille définie par WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-WARN (ou DFE $ARG3$)

ATTENTION

Panel

  • Au moins un fichier dépasse la taille définie par WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-CRIT (ou DFE $ARG4$)

CRITIQUE

Panel

  • Aucun fichier ne correspond au filtre dans le répertoire ciblé

CRITIQUE

Panel

  • Mode liste — au moins un fichier attendu est absent du répertoire ciblé

CRITIQUE

Panel

Résultat

Renvoie pour chaque fichier en dépassement de seuil sa taille, ainsi que le répertoire ciblé et le filtre utilisé

  •  Selon le statut, une ou plusieurs lignes :
     - CRITIQUE : N fichier(s) dépasse(nt) la taille critique (≥ V unité).
     - ATTENTION : N fichier(s) dépasse(nt) la taille d'avertissement (≥ V unité).
     - OK : Tous les fichiers ont une taille acceptable.
      - Mode liste, si au moins un fichier manquant : ligne supplémentaire en tête N fichier(s) manquant(s).
      - 0 fichier trouvé (mode pattern) : Aucun fichier trouvé correspondant à '<filtre>' dans '<chemin>'.
     
      Le détail fichier par fichier est dans le Résultat Long.

Résultat Long

Affiche un tableau arborescent des fichiers dont la taille dépasse un seuil configuré, en affichant par sévérité (Critical puis Warning) avec pour chaque fichier dépassant un seuil sa taille dans l'unité définie (ex : 150.25 MB).


En  En mode liste (VALUE2 $ARG3$ sous la forme  [fichier1.log, fichier2.log, ....]),, le résultat long est toujours émis . Il présente en tête les fichiers manquants s'il y en a, puis les fichiers présents avec leur taille:

  • Une table MISSING en tête si au moins un nom de la liste est absent du répertoire.
  • Puis, pour les fichiers présents, les tables Critical/Warning normales si des seuils sont dépassés.

Métriques

Définition

NomUnitéDescriptionSeuil d'avertissementSeuil critique

files_size_(NOM_FICHIER)

BRetourne la taille en octets de chaque fichier détecté.WINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-WARNWINDOWS_BY_WINRM__FILES-MATCHING-SIZE__SIZE-CRIT

files_total_size_(CONTEXTE)

BRetourne la taille totale en octets de l'ensemble des fichiers détectés. CONTEXTE est composé du répertoire supervisé et du filtre utilisé.

Exemple

Panel

Erreurs et pré-requis

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

...