2.2.5.5
Les Plugins
2.2.5.5.1
Principe
Introduction
Nagios ne dispose pas de mécanisme interne pour vérifier l'état d'un service,
d'un hôte, etc. Il utilise des programmes externes (appelés plugins) pour exécuter
les tâches d'exécution. Nagios exécutera ainsi un plugin dès qu'il aura besoin de
tester un service ou un hôte qui est supervisé. Les plugins font « ce qu'il faut »
pour exécuter le contrôle demandé et renvoient le résultat à Nagios. Nagios
analyse le résultat reçu du plugin et prend les mesures nécessaires (ex : lancer
des gestionnaires d'événements, envoyer des notifications, etc).
Les plugins sont séparés de la logique du programme principal de Nagios.
Avantages
Grâce à cette architecture, vous pouvez contrôler tout ce à quoi vous pensez. Si
vous pouvez automatiser le processus de contrôle d'un élément, vous pouvez le
superviser avec Nagios. Un certain nombre de plugins ont déjà été créés pour
superviser les ressources élémentaires comme : la charge du processeur,
l'espace libre du disque dur, les ping effectués, etc. Si vous voulez superviser
quelque chose d'autre, regardez la documentation existant sur le web sur
comment écrire des plugins .
Périmètre de Nagios
Nagios n'a aucune idée de ce que vous supervisez. Vous pouvez en effet
superviser des statistiques de trafic réseau, un taux d'erreur, la température
d'une pièce, la tension de la CPU, la vitesse de rotation du ventilateur, la charge
du processeur, l'espace libre du disque dur.... Aussi, Nagios ne trace pas de
graphes des changements de valeur des ressources surveillées. Par contre, il
suit leurs changements d'états.
Ce sont les plugins qui savent exactement ce qu'ils surveillent et comment le
faire...
Tous les plugins qui respectent les consignes minimales de développement pour
ce projet contiennent une documentation interne. Cette documentation peut être
affichée en exécutant le plugin avec le paramétre "-h" ("--help" si les paramètres
longs sont activés).
2-16
Guide d'installation des logiciels HPC