Sommaire

Contexte

Le check Processes_Memory SSH va vérifier l'utilisation de la mémoire RAM RSS ( Resident Set Size ) de chaque processus et vous alerter dans le cas où ces derniers dépasseraient un certain seuil.

  • Les seuils sont modifiables dans les données.
  • Dans le cas où vous atteignez le seuil CRITIQUE, le check vous alertera aussi des processus dépassant seulement le seuil ATTENTION.


Paramétrage

Le check utilise la ligne de commande suivante :

$LINUXBYSSH_SHINKEN_PLUGINSDIR$/check_linux_health_by_ssh_rust --check check_processes_memory
   -H "$HOSTADDRESS$"
   -u "$_HOSTSSH_USER$"
   -p "$_HOSTSSH_PORT$"
   -i "$_HOSTSSH_KEY$"
   -P "$_HOSTSSH_KEY_PASSPHRASE$"
   -w "$_HOSTPROCESSES_MEM_WARN$"
   -c "$_HOSTPROCESSES_MEM_CRIT$"
   -U "$_HOSTPROCESSES_MEM_UNIT$"

Données utilisées provenant du modèle

Données communes pour les checks des modèles

Authentification

NomModifiable surUnitéDéfautValeur par défaut à l'installation de ShinkenDescription
SSH_KEY

l'Hôte

( Onglet Données )

--$SSH_KEY_KEY$    ~/.ssh/id_rsa

Chemin vers la clé SSH privé de l'utilisateur shinken, sur le serveur hébergeant le Poller qui exécutera le check. 

  • Cette clé doit être présente dans les clefs autorisées du compte utilisateur utilisé pour se connecter sur le serveur linux supervisé ( voir la donnée SSH_USER si dessous ).
SSH_KEY_PASSPHRASE

l'Hôte

( Onglet Données )

--$SSH_KEY_PASSPHRASE$''

Phrase secrète utilisée pour déchiffrer la clé privée de l'utilisateur ( si celle-ci est protégée par une passphrase ). La clé privée déchiffré est ensuite utilisée pour authentifier l'utilisateur.

SSH_PORT

l'Hôte

( Onglet Données )

--$SSH_PORT$22

Port de connexion SSH.

SSH_USER

l'Hôte

( Onglet Données )

--$SSH_USER$shinken

Nom de l'utilisateur pour se connecter sur le serveur supervisé.

Données spécifiques pour ce check

DonnéeModifiable surUnitéValeur par défautDescription
PROCESSES_MEM_CRIT

l'Hôte

( Onglet Données )

PROCESSES_MEM_UNIT

60

Définit l'utilisation RSS à partir de laquelle le check passe en CRITIQUE ( % ou MB selon la donnée PROCESSES_MEM_UNIT ).
PROCESSES_MEM_WARN

l'Hôte

( Onglet Données )

PROCESSES_MEM_UNIT

50

Définit l'utilisation RSS à partir de laquelle le check passe en ATTENTION ( % ou MB selon la donnée PROCESSES_MEM_UNIT ).
PROCESSES_MEM_UNIT

l'Hôte

( Onglet Données )

--

%

Définit l'unité utilisée pour les seuils et l'affichage de la mémoire des processus.
Valeurs possibles :

  • %
  • MB

Données utilisées provenant du check

Pas de données spécifiques pour ce check

Résultat


Exemple

Interprétation des données

Statut

  • Le statut peut prendre 4 valeurs différentes :  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 :

      • PROCESSES_MEM_CRIT
      • PROCESSES_MEM_WARN

Affichage des Seuils


Le texte de la colonne  "Affichage des seuils" montre les DONNÉES utilisées et leur valeur définie sur l'équipement supervisé.

 

Situation

Statut

Exemple

  • Les charges dépassent la valeur de PROCESSES_MEM_CRIT.

CRITIQUE

  • Les charges dépassent la valeur de PROCESSES_MEM_WARN.

ATTENTION

Résultat

Le résultat contient un message indiquant le statut ainsi que le nombre de processus dont la consommation RAM dépasse les seuils configurés.

Résultat long

Le résultat long contient 2 tableaux :

  • Un tableau qui indique les processus ayant dépassé le seuil CRITIQUE.
  • Un tableau qui indique les processus ayant dépassé le seuil d'ATTENTION.

Les tableaux n'apparaissent que si des processus ont dépassé les seuils , dans le cas contraire , les tableaux n'apparaîtront pas .

Métriques

Aucune métrique n'est renvoyée pour ce check

Les Erreurs

Erreurs de connexion ( communes à tous les checks )

UNKNOWN – Username/PublicKey combination invalid

La connexion a échoué, car la paire utilisateur / clef public n'est pas reconnu par l'hôte supervisée.


Résolution :


Possibles raisons :

  • L'utilisateur utilisé n'existe pas
  • La paire utilisateur / clef public n'est pas autorisé pour se connecter sur la machine supervisée.

UNKNOWN – Unable to extract public key from private key file : Unable to open private key file


La clef privée configurée par la donnée SSH_KEY n'existe pas.


UNKNOWN – Unable to extract public key from private key file : Wrong passphrase or invalid/unrecognized private key file format


Le mot de passe pour déchiffrer la clef privé n'est pas correct.


Résolution :


Vérifier la donnée SSH_KEY_PASSPHRASE.

UNKNOWN – Connection refused (os error 111)

La résolution DNS a échoué.


Résolution :


Vérifier l'adresse ou le nom utilisé pour se connecter à l'hôte

UNKNOWN – Name or service not known

La résolution DNS a échoué.


Résolution :


Vérifier l'adresse ou le nom utilisé pour se connecter à l'hôte