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 ! 🙂