Important: Installer et configurer Nagios est quelque chose qui va vous demander de vous impliquer. Il ne suffit de compiler les binaires, les lancer et regarder, bien confortablement assis. Il y a une phase préliminaire importante de configuration avant que vous puissiez surveiller quoique ce soit. Relaxez vous, prenez votre temps et lisez toute la documentation, vous en aurez besoin. OK ? c'est bon ? On y va .....
Pour extraire la distribution Nagios, tapez les commandes suivantes dans un shell:
gunzip nagios-1.0.tar.gz
tar xf nagios-1.0.tar
Si c'est la distribution au format ZIP, tapez plutot:
unzip nagios-1.0.zip
Une fois cela fait, vous devriez trouver un répertoire nagios-1.0 dans votre répertoire courant. A l'intérieur de celui-ci, vous trouverez tous les fichiers qui constituent le noyau de la distribution Nagios.
Créer le répertoire d'installation
Créer le répertoire de base ou vous allez installer Nagios
mkdir /usr/local/nagios
Créer les utilisateurs et groupes
Vous voudrez probablement faire tourner Nagios sous l'identité d'un utilisateur standard. Ajoutez alors un nouvel utilisateur ( et un groupe) à votre système avec les commandes suivantes (elles peuvent varier en fonction de votre S.E):
adduser nagios
Exécuter le script Configure
Il faut lancer le script configure pour initialiser les variables et créer un fichier Makefile. Pour cela, tapez :
./configure --prefix=prefix --with-cgiurl=cgiurl --with-htmurl=htmurl --with-nagios-user=someuser --with-nagios-grp=somegroup
Compiler les binaires
Compilez Nagios et les CGIs avec la commande suivante:
make all
Installation des binaires et des fichiers HTML
Installez les binaires et les fichiers HTML ( documentation et page web principale) avec les commandes suivantes :
make install
Installation d'un script d'initialisation
Si vous le souhaitez, vous pouvez aussi installer un script d'initialisation ( au niveau du système), dans le répertoire /etc/rc.d/init.d/nagios avec la commande :
make install-init
Vous pourrez être obligé d'éditer ce script pour l'adapter à votre S.E et aux répertories d'installation de Nagios.
Strcuture des répertoires et emplacement des fichiers
Placez vous à la racine du répertoire de base de l'installation de Nagios, avec la commande suivante :
cd /usr/local/nagios
Vous devez voir plusieurs répertoires différents. Vous en trouverez une brève description ci-dessous.
Sous-répertoire | Contenus |
bin/ | Ensemble des programmes Nagios |
etc/ | Les fichiers de configurations Principal, des ressources, des objets, et des CGI doivent être mis là |
sbin/ | CGIs |
share/ |
Fichiers HTML (pour la doc et l'interface web) |
var/ | Répertoire vide pour le fichier de journalisation |
Installation des greffons [Plugins]
Pour que Nagios soit utilisable, il va falloir télécharger et installer quelques greffons ou plugins. [Ndt: dans la suite du document, on parlera plus souvent de plugin que des greffons]. Les plugins sont installés par défaut dans le répertoire libexec/ de votre installation Nagios (i.e. /usr/local/nagios/libexec). Les plugins sont des scripts ou des binaires qui exécutent les contrôles d'hôtes et de services qui constituent la surveillance. Vous pouvez trouver les versions les plus récentes de ces plugins depuis la page des téléchargements Nagios ou directement depuis la page du projet SourceForge Nagios.
Configurer l'interface Web
Vous allez probablement utiliser l'interface web. Vous trouverez les instructions pour le configurer, fixer les droits d'accès via une authentification, ici. Ensuite ....
Configuration de Nagios
Maintenant, tout est compilé et installé, mais vous n'avez toujours pas configuré Nagios, ni défini les objets ( hôtes, services, etc..) qui doivent être surveillés. Vous trouverez des informations sur cela exactement là. Il y a beaucoup de choses à configurer, mais ne vous découragez pas. D'une part, pour un configuration simple, vous n'êtes pas obligés de TOUT configurer, avec toutes les options. D'autre part, si vous mettez en place une configuration complexe, cela prend du temps, mais ca vaut le coup.