Les plugins de Nagios


Qu'est ce qu'un plugin (greffon) ?

Les plugin sont des programmés exécutables ou script (perl, shell, etc..) qui peuvent être lancés depuis une ligne de commande pour tester un hôte ou un service. Nagios utilise le résulat de cette action pour déterminer le statut des hôtes ou services sur le réseau. Il va bien falloir s'y résoudre, vous ne pouvez pas vous en tirer sans les plugin - Nagios est inutilisable sans eux.

Récupération des plugins

Le développement des plugins pour Nagios est fait sur SourceForge. La page du projet de développement de plugins pour Nagios (où vous trouverez toujours la dernière version des plugins) se trouve à http://sourceforge.net/projects/nagiosplug/.

[NdT] à l'heure actuelle, le projet de francisation des plugin est activé et devrait voir le jour avec la version 1.4 des plugin.

Comment utiliser le plugin X ?

La documentation sur la manière d'utiliser chaque plugin particulier n'est pas fournie avec la distribution principale de Nagios. Vous devez vous référer à la dernière distribution des plugins pour toute information sur leur utilisation. Karl DeBisschop, principal développeur/mainteneur de plugin met l'accent sur les points suivants :

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). Si le paramétre "-h" ne fonctionne pas, c' est un bogue.

Par exemple, si vous voulez savoir comment fonctionne le plugin check_http ou quels paramétres il accepte, vous devez essayez soit :

./check_httpd --help

soit

./check_httpd --h

Exemples de définition de commande pour des services

Il est important de noter que les définitions de commande contenues dans les fichiers de configuration d'exemple de la distribution principale de Nagios ne sont probablement pas en phase avec les vrais paramétres de ligne de commande, etc. en ce qui concerne les plugins. Ces définitions sont simplement fournies comme exemples de la façon dont on doit définir des commandes.

Créer vos propres plugin

Créer vos propres plugin pour les adpater à des services ou hôtes particuliers est facile. Vous pouvez trouver des informations à ce sujet sur http://sourceforge.net/projects/nagiosplug/.