====== 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