Installer Nagios 4.2 sur Debian 8 Jessie
Installation de Nagios 4.x sur Debian 8 Jessie
Installation de Nagios et de ses plugins
Prérequis
Installation des prérequis :
apt-get install build-essential libgd2-xpm-dev openssl libssl-dev xinetd apache2-utils apache2 unzip php5
Ajout de l’utilisateur et du groupe nagios et affectation des droits :
useradd nagios mkdir /home/nagios chown nagios:nagios /home/nagios groupadd nagcmd usermod -a -G nagcmd nagios
Récupération des sources et compilation
Nagios 4 n’est pas dans les dépôts Debian ( d’ailleurs il ne me semble pas qu’il soit dans d’autres dépôts ).
Nous allons devoir l’installer avec les sources.
cd /opt/ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.4.tar.gz tar xzvf nagios-4.2.4.tar.gz cd nagios-4.2.4 ./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd-conf=/etc/apache2/conf-available make all make install make install-commandmode make install-init make install-config /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf usermod -G nagcmd www-data ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Nagios est installé dans /usr/local/nagios/
Installation des plugins
wget http://nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz tar xvf nagios-plugins-... cd nagios-plugins-... ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
Configuration Apache2
Il faut activer le module rewrite et cgi d’apache2
a2enmod rewrite a2enmod cgi
On crée un fichier password pour l’accès à Nagios
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
On active le site Nagios
a2ensite nagios
Ici il faut rebooter votre machine. ( vivement conseillé )
On lance les deux services, si ils ne le sont pas.
service nagios start service apache2 reload
Nagios est accessible sur http://Votre.Adresse.I.P/nagios
Installation du module MKLiveStatus
MKLiveStatus est un plugin qui permet de faire l’interface entre Nagios et d’autres logiciels ( Nagvis, Adagios, … )
Il joue en quelques sorte le rôle de passerelle.
Récupération des sources et installation
wget https://mathias-kettner.de/support/1.5.0p7/mk-livestatus-1.5.0p7.tar.gz tar xvf mk-livestatus-1.2.6p9.tar.gz cd mk-livestatus-1.2.6p9/ ./configure --with-nagios4 make install mkdir -p /var/lib/nagios/rw/ chown nagios:nagios -R /var/lib/nagios
Maintenant il vous faut éditer le fichier de configuration de nagios /usr/local/nagios/etc/nagios.cfg et ajouter tout en bas
broker_module=/usr/local/lib/mk-livestatus/livestatus.o /var/lib/nagios/rw/livestatus
On relance Nagios
service nagios restart
Pour aller plus loin
Maintenant que votre installation de Nagios est fonctionnel il va falloir le configurer.
Avant de vous lancez dans la configuration, et si vous souhaitez surveiller des hôtes ESXi et des VMs, pensez à installer le SDK de vSphere
Si vous souhaitez utiliser une interface web de configuration j’ai fait un tutoriel sur nConf qui est excellent.
Pour exporter les datas vers des graphiques il y a PNP4Nagios et pour afficher vos hosts sur une carte vous pouvez utiliser Nagvis.
Pour finir, n’oublier pas de mettre à jour Nagios dés qu’une nouvelle version est disponible.
Merci pour ce tuto, demain, je m’y colle. Nagios 3.x est nativement proposé dans Jessie, et je voulais installer Nagios 4.
Concis, rapide et efficace.
Merci.
Impec. Un grand merci !
Bonjour,
Merci pour votre auto que j’ai suivi à la lettre. Seulement j’ai juste un petit soucis.
Après savoir saisi mon , je me retrouve avec une page html.
J’ai installé le tout sous une debian 8 toute fraiche.
Aurais-je manqué quelque chose ?
Merci a vous
Merci pour ce tuto.Testé sous debian Wheezy – OK
merci pour ce tuto
jai commencé l’installation mais j’ai un souci à cett le ligne:
./configure –with-nagios-group=nagios –with-command-group=nagcmd –with-httpd-conf=/etc/apache2/conf-available
il me donne ce message: -su: ./configure: No such file or directory
je suis planté, je n’ai pas de solution
d’avance merci pour votre aide
je suis un débutant
urgent svp!
Salut,
Tu n’es pas dans le dossier..
Bon tuto merci ! Il manque juste un « cd nagios-4.1.1 » après le premier tar pour éviter les problèmes.
Merci, si je ne l’ai pas mis c’est parce que les versions changent et je ne vais pas mettre à jour le tuto à chaque release. Mais j’ai suivi ton conseil avec un petit commentaire 😉
Bonjour,
Lorsque je veux démarrer nagios (a2ensite nagios), il m’affiche « ERROR: Site nagios does not exist ! » Je vous remercie par avance.
Au final, c’est bon désolé pour le message, il a juste fallu que je rajoute a2ensite nagios.conf. Super Tuto en tout cas 😉
Testé sous Debian 8.5. Excellent ! J’ai pu installer NAGIOS en moins de 5 mn et sans douleur grâce à votre tuto. Merci encore ! Me reste plus qu’à y faire remonter mon matos – mais ça, c’t’une autre histoire… 😉
tres cool, jai essayé sous debian win jessie et c’est passé sans aucune erreur. merci
Le seul tuto sans erreur jusqu’à présent. Merci
BOnjour
J’ai suivit le tuto et avant d’installer le module livestatus nagios fonctionnait mais là maintenant j’ai un message d’erreur qui me dit :
/etc/init.d/nagios start
[….] Starting nagios (via systemctl): nagios.serviceFailed to start nagios.service: Unit nagios.service failed to load: No such file or directory.
failed!
Il ne trouve plus le fichier de demarrage de nagios.
Pouvez vous m’aider svp.
Merci
cordialement
Emmanuel
http://serverfault.com/questions/774498/failed-to-start-nagios-service-unit-nagios-service-failed-to-load-no-such-file
Cest bon j’ai réparé.
J’ai tout désinstallé et reinstallé proprement.
Merci a vous
bonjour, j’ai suivi votre tuto pour installer un Nagios sur Debian cependant quand j’essaie de m’y connecter par l’adresse que vous avez donner, la page reboot à chaque fois sur la demande de mot de passe et d’identifiant. sans me dire si le problème vient de l’identifiant ou du mot de passe. j’aimerais savoir si vous avez une solution par rapport à ce problème.
je vous remercie d’avance.
Hello,
Regarde le log dans /var/log/apache2/access.log
Bonjour,
le paquet wget http://mathias-kettner.com/download/mk-livestatus-1.2.6p9.tar.gz n’est pas trouver par mon système.
Hello,
Je viens de le trouver ici : https://mathias-kettner.de/support/1.5.0p7/mk-livestatus-1.5.0p7.tar.gz
Désolé du dérangement encore,
lorsque je rentre la commande ./configure –with-nagios4
L’installation ce stop et me dis
configure error A compiler with support for C++17 languages features is required
Merci beaucoup