Ce guide suppose les éléments suivants :
root
(via la commande su -
).Si ce n'est pas le cas, ajoutez sudo
devant chaque commande pour l'exécuter avec les privilèges administratifs.
Mettez à jour votre système :
Avant chaque installation, il est important de s’assurer que le système est à jour.
apt update && apt upgrade
Installez les paquets nécessaires :
Avant d’installer Nagios, il est essentiel d’installer les paquets nécessaires au bon fonctionnement de Nagios et à son environnement.
apt install unzip autoconf gcc libc6 make wget apache2 apache2-utils php libgd-dev openssl libssl-dev
Placez-vous dans un répertoire temporaire :
cd /tmp
Téléchargez Nagios :
Dans l’exemple ci-dessous, nous installons la version la plus récente au moment où nous rédigeons cette documentation. Si vous voulez connaitre la dernière version, rendez-vous sur Nagios Core Downloads.
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.5.9.tar.gz
Extraire le dossier téléchargé :
tar -xzvf nagios-4.5.9.tar.gz
Placez-vous dans le répertoire extrait :
cd nagios-4.5.9
Exécutez le script de configuration :
./configure --with-httpd-conf=/etc/apache2/sites-enabled
Compilez les fichiers :
make all
Créez le groupe et l’utilisateur Nagios sur le système :
make install-groups-users
Installez les fichiers de configuration et démarrez Nagios :
make install
make install-daemoninit
make install-commandmode
make install-config
make install-webconf
Activez les modules nécessaires pour Apache :
a2enmod rewrite
a2enmod cgi
Créez un compte administrateur :
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Redémarrez les services :
systemctl restart apache2
systemctl restart nagios
Accédez à l’interface Nagios :
http://[adresse_IP]/nagios
⚠️ Origine du problème : Nous avons installé et configuré Nagios, mais rien n’a été fait au sujet des plugins.
Pour superviser une machine, Nagios utilise des plugins, des scripts exécutés automatiquement à intervalles réguliers pour surveiller l’état des services. Il est donc nécessaire d’installer ces plugins localement, afin que Nagios puisse surveiller l’état de la machine sur laquelle il est installé (localement).
Installez d’abord les paquets nécessaires :
apt install nagios-plugins
Vérification de l’etat :
Pourquoi rien n’a changé ? Si vous lisez attentivement la colonne “Status Information”, vous remarquerez que Nagios attends ces plugins à un endroit bien spécifique, or, la commande apt install nagios-plugins
installe par défaut les plugins dans un autre répertoire.
Déplacez les plugins dans le bon répertoire :
mv /usr/lib/nagios/plugins/* /usr/local/nagios/libexec/
chown -R nagios:nagios /usr/local/nagios/libexec
chmod -R 750 /usr/local/nagios/libexec
Visualiser les onglets hosts/services :