Documentation : Installation de Nagios
Date de publication : 20.7.2004
Date de modification : 9.11.2005
|
|
But du document
Ce document va expliquer comment installer l'outil de monitoring Nagios. Nagios est un outil de monitoring systèmes et réseaux. Il surveille les hôtes et les services que vous lui avez spécifié, et vous alerte (par email, sms, icq, etc.) si quelque chose ne correspond pas à une activitée normalle, ou si cette activitée de nouveau normalle. Il peut aussi réagir à des évènements en lançant des scripts sur des hôtes distants.
Pré-requis
Un serveur sous linux, un accès root, les outils de développements et de compilations linux (gcc, make, etc.), un serveur Apache avec php, mysql et libgd.
Installation de Nagios source
Télécharger les sources de nagios à partir de http://www.nagios.org
Décompressez l'archive dans un répertoire de votre choix, par exemple :
cd /usr/local/sources/
tar -zxvf nagios_version.tar.gz
Rendez-vous dans le répertoire source de nagios.
cd nagios_version
Pour compiler et installer Nagios, suiver les instructions suivantes :
|
Explication des options de compilation :
|
Installation du script de démarrage init.d
|
Télécharger les sources des plug-ins nagios à partir de http://www.nagios.org
Décompressez l'archive dans un répertoire de votre choix, par exemple :
cd /usr/local/sources/
tar -zxvf nagiosplug_version.tar.gz
Rendez-vous dans le répertoire source de nagios plug-ins.
cd nagiosplug_version
Pour compiler et installer les plug-ins Nagios, suiver les instructions suivantes :
./configure --prefix=/usr/nagios --infodir=/usr/share/infos --mandir=/usr/share/man --with-nagios-user=nagios --with-nagios-grp=apache --with-openssl
Les Plug-Ins qui vont être compilé, vont l'être par rapport aux "daemons" et logiciels installé sur votre machine (par exemple, samba, etc.). Si ses logiciels ne sont pas présent sur votre machine de monitoring, vous devrez installer les plug-ins sur les machines concernés.
Par exemple, vous aurez lors du lancement de la configuration, les messages d'erreurs suivant qui apparaîtront :
configure: warning: Skipping PostgreSQL plugin (check_pgsql)
configure: warning: Skipping radius plugin
** Tried /usr/bin/perl - install Net::SNMP perl module if you want to use the perl snmp plugins
A vous de choisir si votre machine de monitoring doit contenir toutes ses dépendances, ou si vous aller reconfigurer les plug-ins sur chaque machine.
Explication des options de compilation :
|
Après la configuration, effectuer :
make all
make install
Les plug-ins sont installés dans le répertoire libexec de nagios
Pour vérifier si les plug-ins sont opérationnels, tester en un.
Par exemple :
./check_mysql -u nagiosuser --password='motdepasse' -d nagios
Tester la possibilité de tous les plug-ins de nagios à votre guise.
Post-Installation de Nagios
Sous le répertoire /etc/nagios, vous pouvez retrouver tous les fichiers de configuration de Nagios.
Tous les fichiers ont une terminaison .sample qu'il va falloir renommer pour pouvoir les utilisés. Nous allons tous de même les garder en backup, au cas ou ...
for foo in *.cfg-sample; do cp $foo `echo $foo | sed -e s/cfg-sample/cfg/`; done;
Prochain article, la configuration de Nagios.
Contributeur : Eric Romang