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