Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
titleSommaire

Table of Contents

Contexte

Le check checkProcessMemory SSH permet de vérifier la consommation de la mémoire d'un seul ou plusieurs processus. Il permet donc de garder un œil sur le ou les processus de votre choix.

Le check utilise une donnée Duplicate Foreach qui permet de générer plusieurs fois le check pour chaque processus ou ensemble de processus à superviser.

Paramétrage

Le check utilise la ligne de commande suivante :

Code Block
languagetext
themeEmacs
$SHINKEN_LINUXBYSSH_PLUGINSDIR$/check_linux_health_by_ssh_rust --check check_process -H "$HOSTADDRESS$" -u "$_HOSTSSH_USER$" -p "$_HOSTSSH_PORT$" -i "$_HOSTSSH_KEY$" -P "$_HOSTSSH_KEY_PASSPHRASE$" -w "$_HOSTPROCESS_WARNING$" -c "$_HOSTPROCESS_CRITICAL$" -C "$ARG1$" -X "$_HOSTPROCESS_HIDE_ALL$" -S "$_HOSTPROCESS_SUM_ALL$" -r "$_HOSTUSE_REGEX_TO_MATCH_PROCESS$"

Données DFE ( Duplicate Foreach )

DonnéeDescriptionExemple
PROCESSES_TO_CHECK

Définit une paire KEY$(VALUE)$, la KEY correspond à la description du processus à vérifier et la VALUE au nom du processus.

SYSTEM$(/usr/lib/systemd/systemd)$, DATABASE$(mongod)$


Données utilisées provenant du modèle

Données communes pour les checks des modèles

Authentification

Excerpt Include
NEW_PAGE - 005.0 - SEF-10821 - Modèle linux_by_sshNEW_PAGE - 005.0 - SEF-10821 -
Modèle linux_by_ssh
nopaneltrue

Données spécifiques pour ce check

DonnéeDescriptionValeur par défaut
PROCESS_WARNINGSeuil de consommation mémoire au dessus duquel un warning est déclenché100MB
PROCESS_CRITICALSeuil de consommation mémoire au dessus duquel un critical est déclenché 200MB
PROCESS_HIDE_ALLActive/désactive l'affichage des métriques de ce checkFalse
PROCESS_SUM_ALL

Active/désactive le calcul de la consommation de la mémoire sur un ensemble de processus

False

USE_REGEX_TO_MATCH_PROCESSActive ou désactive l'utilisation de regex

False

Info
titleRemarque

Voici des exemple de regex si USE_REGEX_TO_MATCH_PROCESS est à True :

  • (wsgi:graphite) => \([a-z]+:graphite\)?$$
  • /usr/sbin/httpd => /[^/]?+/httpd$$

Données utilisées provenant du check

Pour utiliser ce check il vous faudra tout d'abord définir une paire KEY$(VALUE)$ dans la donnée PROCESSES_TO_CHECK. Cette donnée est une donnée DFE (Duplicate Foreach), on peut donc chainer plusieurs paires KEY$(VALUE)$.


Exemple

Résultat


Exemple

Interprétation des données

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 :

    • PROCESS_CRITICAL
    • PROCESS_WARNING
  • 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

  • Les charges dépassent la valeur de PROCESS_WARNING .

CRITIQUE

  • Les charges dépassent la valeur de PROCESS_CRITICAL .

ATTENTION


  • Les charges dépassent la valeur de PROCESS_WARNING ET  PROCESS_CRITICAL
CRITIQUE

Résultat

Le résultat contient un message indiquant le status, si le processus a été trouvé mais aussi s'il consomme plus ou moins que les seuils indiquer.

Métriques

Nom de la métriqueDescription
( nom_du_process )Consommation mémoire du processus ou somme de la consommation mémoire d'un groupe de processus en MB
Info
titleRemarque

Il est possible de ne retourner aucune métrique en configurant l'option PROCESS_HIDE_ALL du check.