Table des matières

Liste des services disponibles avec ESIA Unity

Dénomination des services

La dénomination des services au sein d'Esia Unity respecte un certain canevas qui est celui-ci : <méthode de connexion>_<protocole>_<plateforme>_<service testé>

Par exemple :

GESA_SNMP_WINDOWS_STORAGE

Un autre exemple :

CHECK_HTTPS

Tests de base

CHECK_ICMP

Teste le ping d'un nœud. Permet également de connaître la latence réseau. Ce service est exécuté depuis le serveur, donc tester une adresse locale comme 192.168.1.1 ne fonctionnera pas. Il faut dans ce cas utiliser GESA_ICMP.

Paramètre Description
-H <host> L'adresse IP ou le nom de l'hôte à tester
-w <latences ms>,< % de paquet perdu> Indique le seuil d'alerte en ms et en % de paquets perdus
-c <latences ms>,< % de paquet perdu> Indique le seuil critique en ms et en % de paquets perdus

Exemple :

-H google.be -w 200,50 -c 300,100

Sortie :

OK - google.be: rta 28,629ms, lost 0%|rta=28,629ms;200,000;300,000;0; pl=0%;40;80;;rtmax=28,742ms;;;; rtmin=28,473ms;;;;

GESA_ICMP

Teste via un boitier Unity si le nœud répond au ping. Permets également de connaître la latence réseau.

Paramètre Description
-H <host> Nom de l'hôte (par défaut $NRPE_HOST)
-p <port nrpe> Port nrpe (par défaut 5666)
-u S'il y a une erreur de connexion au boitier Unity, cela renvoie le statut inconnu.
-t 50 Timeout (ici de 50 seconde)
-c <nom du service> Nom du service à tester
-a <liste des arguments> Liste des arguments du check_icmp
$IP Adresse IP de l'hôte testé (par défaut&nbsp:$IP)
200,50 % Seuil d'alerte : 200ms de latence et 50 % de perte
500,100 % 500 ms de latence et 100 % de perte

Exemple :

-H saloc.no-ip.info -p 5666 -u -t 50 -c check_icmp -a 10.7.0.9 200,50% 500,100%

Sortie :

OK - 10.7.0.9: rta 0.826ms, lost 0%|rta=0.826ms;200.000;500.000;0; pl=0%;50;100;;rtmax=0.987ms;;;; rtmin=0.730ms;;;;

Tests des NAS

Synology

GESA_SNMP_SYNOLOGY

Teste via un boitier Unity, la bonne santé d'un NAS de la marque Synology (compatible SYNOLOGY-MIB).

Ce plugin récupère et vérifie :

Paramètre Description
-H <host> Nom de l'hôte (par défaut $NRPE_HOST)
-p <port nrpe> Port nrpe (par défaut 5666)
-u S'il y a une erreur de connexion au boitier Unity, cela renvoie le statut inconnu.
-t 50 Timeout (ici de 50 seconde)
-c check_snmp_synology Nom du service à tester
-a <liste des arguments> Liste des arguments du check_icmp
$IP Adresse IP de l'hôte testé (par défaut&nbsp:$IP)
$SNMP_COM La communauté SNMP

Exemple :

-H saloc.no-ip.info -p 5666 -u -t 50 -c check_snmp_synology -a 192.168.1.22 public 50 70

Sortie :

Synology model: "RS814+"
Synology s/n: "14B0MAN597000"
DSM Version: "DSM 5.1-5022"
System Status: Normal
Power Status: Normal
System Fan Status: Normal
CPU Fan Status: Normal
Number of disks: 4
"Disk 1" (model: "WD10EZEX-00RKKA0 ") status:Normal temperature:24 C
"Disk 2" (model: "WD10EZEX-00RKKA0 ") status:Normal temperature:25 C
"Disk 3" (model: "ST1000DM003-1CH162 ") status:Normal temperature:24 C
"Disk 4" (model: "ST1000DM003-1CH162 ") status:Normal temperature:23 C
Number of RAID volume: 1
"Volume 1" status:Normal
OK - Synology "RS814+" (s/n: "14B0MAN597000", "DSM 5.1-5022") is in good health

GESA_SNMP_SYNOLOGY_UPS

Teste, via un boitier Unity, la bonne santé d'un UPS compatible avec les NAS synology (voir documentation du fabricant). Il faut activer le serveur UPS du synology.

Ce plugin récupère et vérifie :

Paramètre Description
-H <host> Nom de l'hôte (par défaut $NRPE_HOST)
-p <port nrpe> Port nrpe (par défaut 5666)
-u S'il y a une erreur de connexion au boitier Unity, cela renvoie le statut inconnu.
-t 50 Timeout (ici de 50 seconde)
-c check_snmp_synology Nom du service à tester
-a <liste des arguments> Liste des arguments du check_icmp
$IP Adresse IP de l'hôte testé (par défaut&nbsp:$IP)
$SNMP_COM La communauté SNMP
70 % seuil de batterie restante avant génération d'une alerte
40 % seuil de batterie restante avant génération d'une alerte critique
40 % seuil d'alerte pour la charge de l'UPS
50 % seuil d'alerte critique pour la charge de l'UPS

Exemple :

-H saloc.no-ip.info -p 5666 -u -t 50 -c check_snmp_synology_ups -a 192.168.1.22 public 70 40 40 50

Sortie :

Manufacturer: APC Model: Back-UPS ES 700G SN: 5B1447T01285
OK: UPS load: 5% < 50%
OK: Battery type: PbAc charge: 100 % > 70%

QNAP

GESA_SNMP_QNAP_HEALTH

Teste, via un boitier Unity, la bonne santé d'un NAS de la marque QNAP (compatible QNAP NAS-MIB).

Ce plugin récupère et vérifie :

Paramètre Description
-H <host> Nom de l'hôte (par défaut $NRPE_HOST)
-p <port nrpe> Port nrpe (par défaut 5666)
-u S'il y a une erreur de connexion au boitier Unity, cela renvoie l'état.
-t 50 Timeout (ici de 50 seconde)
-c check_snmp_synology Nom du service à tester
-a <liste des arguments> Liste des arguments du check_icmp
$IP Adresse IP de l'hôte testé (par défaut&nbsp:$IP)
$SNMP_COM La communauté SNMP
50 La température d'alerte du système.
70 La température critique du système.

Exemple :

-H saloc.no-ip.info -p 5666 -u -t 50 -c check_snmp_qnap_health -a 192.168.1.22 public 50 70

Sortie :

Model: HS-210 Hostname: NASDF8958
OK: System temperature: 43 C/109 F < 50 C
OK: CPU temperature: noInfo
OK: DISK 1 : HDD1 (Model: ST1000DM003-1CH1 Capacity: 931.51 GB) status is: ready (SMART:GOOD) . Temperature is 39 C/102 F
OK: DISK 2 : HDD1 (Model: ST1000DM003-1CH1 Capacity: 931.51 GB) status is: ready (SMART:GOOD) . Temperature is 40 C/104 F
WARNING: Volume 1 software raid status is Rebuilding.

GESA_SNMP_QNAP_STORAGE

Teste, via un boitier Unity, l'espace disque disponible sur les différents volumes d'un NAS de la marque QNAP.

Ce plugin récupère et vérifie :

Paramètre Description
-H <host> Nom de l'hôte (par défaut $NRPE_HOST)
-p <port nrpe> Port nrpe (par défaut 5666)
-u S'il y a une erreur de connexion au boitier Unity, cela renvoie le statut inconnu.
-t 50 Timeout (ici de 50 seconde)
-c check_snmp_synology Nom du service à tester
-a <liste des arguments> Liste des arguments du check_icmp
$IP Adresse IP de l'hôte testé (par défaut&nbsp:$IP)
$SNMP_COM La communauté SNMP
80 Le seuil d'alerte en % d'espace disque utilisé.
90 Le seuil critique en % d'espace disque utilisé.

Exemple :

-H saloc.no-ip.info -p 5666 -u -t 50 -c check_snmp_qnap_storage -a 192.168.1.22 public 80 90

Sortie :

OK: Volume 1 : [Single Disk Volume: Drive 1] (EXT4) used 22.84% (209.07 GB/ 915.42 GB) < 80

Tests des imprimantes

GESA_SNMP_PRINTER

Teste, via un boitier Unity, l'état général d'une imprimante compatible SNMP MIB.

Ce plugin récupère et vérifie :

Paramètre Description
-H <host> Nom de l'hôte (par défaut $NRPE_HOST)
-p <port nrpe> Port nrpe (par défaut 5666)
-u S'il y a une erreur de connexion au boitier Unity, cela renvoie le statut inconnu.
-t 50 Timeout (ici de 50 seconde)
-c check_snmp_synology Nom du service à tester
-a <liste des arguments> Liste des arguments du check_icmp
$IP Adresse IP de l'hôte testé (par défaut&nbsp:$IP)
$SNMP_COM La communauté SNMP
20 Le seuil d'alerte en % restant du niveau des consommables.
10 Le seuil critique en % restant du niveau des consommables.

Exemple :

-H saloc.no-ip.info -p 5666 -u -t 50 -c check_snmp_printer -a 192.168.1.22 public 20 10

Sortie :

Printer is OK
Description: HP ETHERNET MULTI-ENVIRONMENT,SN:CND8FBTBLB,FN:SF45SDW,SVCID:24014,PID:HP LaserJet 400 colorMFP M475dw
CRITICAL : 2. Description: Cyan Cartridge HP CE411A (cyan) State: 3% <= 10%
OK : 3. Description: Magenta Cartridge HP CE413A (magenta) State: 99%
OK : 1. Description: Black Cartridge HP CE410X (black) State: 72%
CRITICAL : 4. Description: Yellow Cartridge HP CE412A (yellow) State: 3% <= 10%