Table des matières
Installation d'une Plateforme de Supervision Nagios
Contributeurs
(SISR2-2016) Alban Gondon
Prérequis sur le serveur
- Avoir installé un Debian 8 Jessie
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.
Nous allons devoir l’installer avec les sources.
cd /opt/ wget --no-check-certificate 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
cd /opt/ wget http://nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz tar xvf nagios-plugins-2.1.4.tar.gz cd nagios-plugins-2.1.4.tar.gz ./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.
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, PNP4Nagios, … )
Il joue en quelques sorte le rôle de passerelle.
Récupération des sources et installation
wget http://mathias-kettner.com/download/mk-livestatus-1.2.6p9.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
Mettre à jour Nagios 4 sous Debian 8
Pour vérifier votre version de Nagios :
/usr/local/nagios/bin/nagios
A ce jour la dernière version est la 4.3.1:
su -l nagios cd /tmp wget https://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz tar xzvf nagios-4.3.1.tar.gz cd nagios-4.3.1/ ./configure --with-command-group=nagios make all make install service nagios restart