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