Outils pour utilisateurs

Outils du site


software:applications:nagios:installation_core_nagios4

Installation du core Nagios 4

Notes à propos de la compilation/installation de Nagios 4 depuis les sources sur une debian 9.

Installation des outils de développement et du serveur web:

apt-get update
apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev

Récupérer et décompresser les sources:

cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.5.tar.gz
tar xzf nagioscore.tar.gz

Compilation des sources:

cd /tmp/nagioscore-nagios-4.4.5/
./configure --with-httpd-conf=/etc/apache2/sites-enabled
make all

Création du compte utilisateur nagios et ajout de l'utilisateur au groupe www-data:

make install-groups-users
usermod -a -G nagios www-data

Installation des binaires:

make install

Installation du service:

make install-daemoninit
make install-commandmode
make install-config
Après installation le service n'est pas encore démarré. Il reste a configurer Apache.

Configuration Apache

Installation des fichiers de configuration de nagios et activation des modules. On crée le mot de passe pour l'utilisateur nagiosadmin afin de restreindre l'accès à l'interface web:

make install-webconf
a2enmod rewrite
a2enmod cgi

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
systemctl restart apache2.service

Configuration du pare-feu

Il faudra autoriser la consultation du serveur web écoutant sur le port 80:

iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
apt-get install -y iptables-persistent

Démarrage Nagios

systemctl start nagios.service

Si tout s'est bien déroulé, on peut se connecter via l'URL http://host-ip/nagios

Le moteur Nagios4 est installé mais pas encore les plugins, c'est pourquoi les tests de la configuration par défaut échouent.

Références

software/applications/nagios/installation_core_nagios4.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1