Installation Nagios 2 sur debian

Pour installer Nagios, rien de plus simple avec une debian etch de base.

On utilise la commande « aptitude install nagios2« .

L’installeur installe apache2 si vous ne l’avez pas et paramètre par défaut nagios pour fonctionner sur l’url http://localhost/nagios2.

On crée un fichier servant à l’authentification pour accéder au site nagios avec la commande :

htpasswd -c /etc/nagios2/htpasswd.users admin

Ici j’utilise admin comme compte d’utilisateur. Il faut savoir que Nagios attend nagiosadmin.

Je dois donc corriger le fichier /etc/nagios2/cgi.cfg en conséquence.

cd /etc/nagios2
cp cgi.cfg cgi.cfg.origine
perl -p -i -e 's/nagiosadmin/admin/g' cgi.cfg

Pour pouvoir exploiter au maximum les options de l’interface web, j’active les commandes externes qui permettent de forcer le check d’une machine par exemple.

Pour ce faire, il suffit d’activer les commandes externes.

vi nagios.cfg

On change la valeur suivante
check_external_commands=1

Sans cela, un message « Sorry, but nagios is currently not checking for external commands, …. » apparaitra.

Un problème de droits est apparu dans mon cas, et je ne vois pas pourquoi vous n’y auriez pas droit, donc une manip à faire avant de se lancer dans les tests :

chgrp www-data /var/lib/nagios2 -R
chmod g+rx /var/lib/nagios2/rw

Pour relire sa configuration, un petit /etc/init.d/nagios2 restart suffit.

Vous devriez vous connecter sur http://localhost/nagios2 avec le login admin et le mot de passe que vous avez saisi dans la commande htpasswd et voir le détail de localhost dans Nagios.

Vous devez aussi pouvoir forcer un check avec les liens à coté de l’état de votre localhost.

Le dossier de configuration des hôtes est /etc/nagios2/conf.d

Vous avez des exemples qui fonctionnent, et un site comme celui-ci BLOG NICOLARGO vous aidera à configurer Nagios.

N’oubliez pas le « /etc/init.d/nagios2 restart » après chaque modification de configuration.

Bon travail ! 🙂

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.