II-V-5-d) Principe de configuration de nagios.
II-V-5-d-1) Les fichiers
L'installation de nagios et de ses plugins, a
généré une foret de fichiers qu'il convient de manipuler
avec soin pour pouvoir tirer profit de notre serveur. L'arborescence est la
suivante :
Arborescence des fichiers de nagios
Bien que visiblement touffu, nous ne manipulerons que quelques
uns de ces fichiers à savoir :
/usr/local/nagios/etc/nagios.cfg qui
est le fichier de configuration générale ;
/usr/local/nagios/etc/objects/windows.cfg
fichier pour les postes windows;
/usr/local/nagios/etc/objects/printer.cfg.
fichier pour les imprimantes ;
/usr/local/nagios/etc/objects/switch.cfg.
fichier pour les switchs/routers ;
/usr/local/nagios/etc/objects/commands.cfg.
fichier pour les commandes ;
/usr/local/nagios/etc/objects/timeperiods.cfg.
fichier pour les timeperiods ;
/usr/local/nagios/etc/objects/templates.cfg
fichier pour les templates ;
/usr/local/nagios/etc/objects/contact.cf
. fichier pour les contacts.
Une commande est une action de supervision que l'on
définit.
Un
« timeperiod » est une
période de temps défini pour une action précise
(Supervision, envoi d'alertes...), un
« template » est une mise en
forme générale définie pour des hôtes, services,
actions...
Un contact n'est autre que celui à qui peut être
envoyé une alerte.
NB : Avant la
modification d'un fichier, il est impératif de créer un backup
Pour le fichier principal par exemple, tapons les
commandes :
# cd /usr/local/nagios/etc/
# cp nagios.cfg nagios.cfg.old
II-V-5-d-2) Les plugins
Ce sont des petits programmes qui permettent à Nagios
de faire son travail. Ils constituent une interface entre le noyau de Nagios et
l'objet à superviser. C'est grâce à eux que l'installation
d'un agent sur l'hôte supervisé n'est pas toujours obligée.
Il se trouve en principe dans
/usr/local/nagios/etc/objects/ et on peut en
créer les nôtres, à condition de respecter les
règles de retour d'état qui sont :
· Ok : service fonctionne
sans problème ;
· Warning : seuil d'alerte
atteint ;
· Critical : seuil
critique atteint ;
· Up : hôte
disponible;
· Down : hôte
indisponible.
Schéma général du
fonctionnement avec plugin
Les plus utilisés sont :
Check_nt : destinés aux
postes Windows ;
Check_ping : qui effectue les
ping ;
Check_disk : pour l'état
d'une partition ;
Check_load : pour la charge
processeur ;
Check_procs pour le control d'un
processus.
Pour l'aide sur l'usage d'un plugin, il suffit de
taper la commande :
# /usr/local/nagios/etc/objects/ ./plugin
--help
Ceci dit, pour superviser un hôte (état de
l'hôte et d'un service), et générer une alerte en cas de
pannes, on doit :
· Définir les templates
(Pour l'hôte, le service et le contact à alerter, les
périodes de check et de notifications) ;
· Définir l'hôte, le service et le contact
en question ;
· Installer un agent sur le client (pas
toujours) ;
Vérifier impérativement la configuration la
configuration et redémarrer Nagios.
|