Installation de Nagios 3 sous Ubuntu
—
Update: Ce billet n’est plus à jour.
Merci de consulter cet autre tutoriel pour une installation de Nagios 3 sous Ubuntu:
http://blog.nicolargo.com/2009/01/le-serveur-de-supervision-libre-part-2.html
—
Nagios, l’outil libre de monitoring réseau va bientôt passer en version 3.0. Nous allons donc dans cet article décrire l’installation de cette nouvelle monture sous un OS Linux Ubuntu (la procédure est presque la même pour Fedora).
Pre-requis
Nous avons d’abord besoin d’installer un serveur web (si ce n’est pas déjà fait) et les librairies de bases nécessaires pour la compilation de Nagios. Pour cela, il faut utiliser les commandes suivantes:
# sudo apt-get install apache2
# sudo apt-get install build-essential
Si vous voulez utiliser l’option de visualisation graphique de votre réseau (“status map”), il faut également installer les librairie suivantes.
# sudo apt-get install libgd2-noxpm-dev libpng12-dev libjpeg62 libjpeg62-dev
Il faut également créer un utilisateur et un groupe dédié au processus Nagios (pour d’évidente raison de sécurité).
# sudo -s
# /usr/sbin/useradd nagios
# passwd nagios
# /usr/sbin/groupadd nagios
# /usr/sbin/usermod -G nagios nagios
# /usr/sbin/groupadd nagcmd
# /usr/sbin/usermod -G nagcmd nagios
# /usr/sbin/usermod -G nagcmd www-data
Téléchargement des sources de Nagios
Afin de rendre cette procédure la plus générique possible (et don adaptable sous d’autres distributions Linux), nous allons faire une installation de Nagios à partir des sources. Nous allons donc commencer à les récupérer sur le site Nagios:
# cd /usr/src
# wget http://surfnet.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.2.tar.gz
# wget http://kent.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz
PS: Pensez à changer le nom du fichier quand la version finale de Nagios sera sortie
Compiler les sources de Nagios
Une fois les sources décompressés:
# tar xzf nagios-3.0.2.tar.gz
# cd nagios-3.0.2
Nous allons lancer la compilation grâce aux commandes suivantes:
# ./configure –with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Il faut ensuite installer l’interface Web:
# make install-webconf
# sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
# /etc/init.d/apache2 reload
Puis finir par la compilation des plugins de base.
# cd ..
# tar xzf nagios-plugins-1.4.12.tar.gz
# cd nagios-plugins-1.4.12
# ./configure –with-nagios-user=nagios –with-nagios-group=nagios
# make
# make install
Configuration de Nagios
Nagios est maintenant installé sur votre machine. Avant de pouvoir le lancer, il faut éditer les fichiers de configuration qui se trouve dans le répertoire /usr/local/nagios/etc. Pour faire un premier test, le seul fichier à configurer avant d’éxecuter Nagios est le fichier /usr/local/nagios/etc/objects/contacts.cfg et de changer l’adresse email de contact (nagiosadmin) ou seront envoyés les mails en cas d’alerte.
Pour la configuration finale en fonction de vos besoin, vous pouvez consulter cette page qui décrit les fichiers de configurations.
Pour vérifier que la configration de Nagios est bonne (qu’il n’y a pas d’erreur dans les fichiers de configuration), vous pouvez utiliser l’option “-v” de la commande nagios:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Si vous n’avez pas d’erreurs, vous pouvez passer à la dernière étape.
Lancement de Nagios
Pour lancer Nagios, vous pouvez utiliser les commandes:
# /etc/init.d/nagios start
ou bien
# service nagios start
Pour le redémarrage de Nagios (par exemple si vous modifiez les fichiers de configurations):
# /etc/init.d/nagios restart
ou bien
# service nagios restart
Utilisation de Nagios
L’accès à l’interface Web de Nagios se fait par l’URL suivante: http://localhost/nagios/ (ne pas oublier le / final).
Pour aller plus loin…
Si vous avez besoins d’informations et d’aide supplémentaires sur Nagios, vous pouvez consulter:
Traitant régulièrement de sujet autour de Nagios, vous pouvez également vous abonnez au blog pour ne pas louper un article
.





Twitter:
Rss:
112 commentaires
Bjr, merci pour ce tuto assez explicite. Je l’ai suivi pour la configuration de nagios sur mon serveur de test Asterisk. Cependant je n’ai pas de retour lorsque mon serveur est down! Merci pour votre aide
Bonjour.
Après m’être cassé les dents sur SMOKEPING, on me conseil Nagios.
Ce système à l’air très complet, voir trop pour mes besoins.
En fait, j’ai 80 connexion ADSL à surveiller sans pouvoir intervenir sur les routeurs.
Je voudrait juste être averti par mail quand ces différentes connexions sont tombées, et remontées.
Connaissez vous une solution à installer sur une distribution Ubuntu ?
Merci d’avance & bonne continuation au site.
@+
j’ai installer nagions 3 sous ubuntu 8.10 avec cette documentation tel quelle ‘est mai j’ai pas arriver a démarrer nagions ;
vola le message de ‘erreur ;aide moi s.v.p:
Starting nagios:Pas de répertoire, connexion avec HOME=/
done
svp,
si quelle un peut m’aide a installer nagios 3 sous fedora jai pas trouver la documentation ;
Slt
Bravo a nico pour ce tuto ke g suivi a la lettre
Mais g 1 probleme quand je fais
# /etc/init.d/ndo2db start
Starting ndo:Could not bind socket: No such file or directory
done.
au fait g pas le dossier /var/ dans /usr/local/nagios/ et normalement je dois avoir dedans le fichier ndo.sock!!!
kelkun peut-il m’aider please?
salut tout le monde,
quelle est le role de cette commande
# sudo apt-get install build-essential??
j’ ai pa compri et merci de votre avance;
@sou: Installer les pré-requis système nécessaires à la compilation de Nagios.
merci b1 nicol;
Mais apré la création d’un utilisateur et un groupe didiè au processus Nagios, j’aurais pa l’autorisation à acceder à la configuration du système et tjr il m’affiche le msg suivant:
LA CONFIGURATION DU SYSTÈME N’A PA PU ETRE CHARGÉE
VOUS N’ETES PA AUTORISÉ À ACCEDER À LA CONFIGURATION DU SYSTÈME
et merci encore une fois
slt à tous,
j’ai fai l’installation de nagios sous ubuntu et j’ai passer par tous ces étapes mais quant j’ecri la commande suivante:
/etc/init.d/apache2 reload
il s’affiche le message suivant:
* Reloading web server config apache2
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
et je ne peu pa acceder a les liens a gauche de l’interface web de nagios
svp aider moi c tré urgen et merci d’avance.
l’orsque je clique sur n’importe quel lien de l’interface web de nagios qui se trouve à gauche il s’affiche tjs ce message:
Whoops!
Error: Could not read object configuration data!
Here are some things you should check in order to resolve this error:
1. Verify configuration options using the -v command-line option to check for errors.
2. Check the Nagios log file for messages relating to startup or status data errors.
Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at http://www.nagios.org.
je veus savoir ou se trouve l’erreur svp aider moi et merci
slt je suis nouveau sur ubuntu j’ai pu installer nagios et tous va bien mais lors de le connexion sur http://localhost/nagios/ il me demande une mot de passe et login or j’ai essayer de me connecter avec mon mot de passe et mon login mais ca ne marche pas il parrait que j’ai les oublier ou je sais pas faute de frape peut etre svp du l’aide c urgent
slt nicolargo svp mnt chui debutant sur nagios et unix j’ai 2 pc un sous windows ou j’ai installer nsclient et l’autre sous ubunto ou nagios et installer+configurer(en suivant les tuto)mais quand je fait ./check_nt -H 192.168.1.8 -v CLIENTVERSION -p 1248 -s derbytn
j’obtiens le msg suivant :
No route to host
Impossible d’obtenir l’information depuis le serveur
svp c du a quoi?