Contexte

Le check checkIfFileExists SSH permet de rechercher le fichier ou le répertoire que vous lui avez fourni en paramètre, et vérifie si celui-ci est bien existant.

Paramétrage

Le check utilise la ligne de commande suivante :

$SHINKEN_LINUXBYSSH_PLUGINSDIR$/check_linux_health_by_ssh_rust --check check_existing_file -H "$HOSTADDRESS$" -u "$_HOSTSSH_USER$" -p "$_HOSTSSH_PORT$" -i "$_HOSTSSH_KEY$"  -P "$_HOSTSSH_KEY_PASSPHRASE$" -f "$ARG1$" -a "$_HOSTFILE_MISSING$"

Données DFE ( Duplicate Foreach )

DonnéeDescriptionExemple
FILE_TO_CHECKDéfinit le chemin absolu vers les fichier ou le répertoires que le check doit rechercherPassword$(/etc/passwd)$

Données utilisées provenant du modèle

DonnéeDescriptionValeur par défaut
FILE_MISSINGPermet de vérifier si un fichier est disponible ou nonFalse



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 trois valeurs  OK / CRITIQUE / INCONNU 

Situation

Statut

Exemple

  • Si le fichier ou répertoire est trouvé

OK 

  • Si le fichier ou répertoire n'est pas trouvé.

CRITIQUE

Résultat

Le résultat contient un message donnant des informations sur le statut du fichier.

Métriques

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