Comment installer l’outil de surveillance Nagios sur RHEL 8
Nagios Core est une plateforme open source de surveillance et d’alerte de l’infrastructure informatique construite à l’aide de PHP. Il est utilisé pour surveiller les composants d’infrastructure informatique critiques tels que l’infrastructure réseau, les serveurs, les protocoles réseau, les métriques système, les applications et les services.
De plus, Nagios Core prend en charge les alertes (lorsque les composants de l’infrastructure critique tombent en panne et se rétablissent), par e-mail, SMS ou script personnalisé, et la création de rapports sur l’historique des événements, des pannes, des notifications et de la réponse aux alertes pour une analyse ultérieure.
Il est important de noter que Nagios Core est livré avec plusieurs API qui permettent une intégration avec des applications existantes ou tierces, ainsi qu’avec des add-ons développés par la communauté.
Cet article vous guidera tout au long du processus d’installation de Nagios Core 4.4.3 et Nagios Plugins 2.2.1 dans la distribution Linux RHEL 8.
Exigences:
- RHEL 8 avec installation minimale
- RHEL 8 avec abonnement RedHat activé
- RHEL 8 avec adresse IP statique
Étape 1 : Installer les dépendances requises
1. Pour installer le package Nagios Core à partir des sources, vous devez installer les dépendances suivantes, y compris le serveur HTTP Apache et PHP, à l’aide du gestionnaire de paquets dnf par défaut.
# dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel
2. Ensuite, démarrez le service HTTPD pour l’instant, activez-le pour qu’il démarre automatiquement au démarrage du système et vérifiez son état à l’aide des commandes systemctl.
# systemctl start httpd
systemctl enable httpd
systemctl start httpd
Étape 2 : Télécharger, compiler et installer Nagios Core
3. Téléchargez maintenant le paquet source Nagios Core à l’aide de la commande wget, extrayez-le et déplacez-vous dans le répertoire extrait comme indiqué.
# wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
tar xzf nagioscore.tar.gz
cd nagioscore-nagios-4.4.3/
4. Ensuite, exécutez les commandes suivantes pour configurer le package source et le générer.
# ./configure
make all
5. Après cela, créez l’utilisateur et le groupe Nagios, et ajoutez l’utilisateur Apache au groupe Nagios comme suit.
# make install-groups-users
usermod -a -G nagios apache
6. Installez maintenant les fichiers binaires, les CGI et les fichiers HTML à l’aide des commandes suivantes.
# make install
make install-daemoninit
7. Ensuite, exécutez les commandes suivantes pour installer et configurer le fichier de commandes externe, un exemple de fichier de configuration et le fichier de configuration Apache-Nagios.
# make install-commandmode #installs and configures the external command file
make install-config #installs the *SAMPLE* configuration files.
make install-webconf #installs the Apache web server configuration files.
8. Dans cette étape, vous devez sécuriser la console Web Nagios Core à l’aide de l’authentification HTTP de base. Vous devrez donc créer un compte utilisateur Apache pour pouvoir vous connecter à Nagios - ce compte agira comme le compte administrateur Nagios.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Étape 3 : Installation des plugins Nagio dans RHEL 8
9. Ensuite, vous devez installer les plugins Nagios nécessaires. Mais avant de télécharger et d’installer les plugins Nagios, vous devez installer les packages requis pour la compilation et la construction du package de plugins.
# dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils
10. Ensuite, téléchargez et extrayez la dernière version des plugins Nagios à l’aide des commandes suivantes.
# wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz
11. Allez dans le répertoire extrait, compilez, construisez et installez les plugins Nagios Installez les plugins Nagios comme suit.
# cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install
12. À ce stade, vous avez configuré le service Nagios Core et l’avez configuré pour qu’il fonctionne avec le serveur HTTP Apache. Vous devez maintenant redémarrer le service HTTPD. Démarrez et activez également le service Nagios et vérifiez s’il est opérationnel comme suit.
# systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service
13. Si vous avez un pare-feu en cours d’exécution, vous devez ouvrir le port 80 dans le pare-feu.
# firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload
14. Ensuite, désactivez SELinux qui est en mode d’application par défaut ou vous pouvez le définir en mode permissif.
# sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
Étape 4 : Accès à Nagios Web Console dans RHEL 8
15. Dans cette dernière étape, vous pouvez maintenant accéder à la console Web Nagios. Ouvrez votre navigateur Web et pointez-le vers le répertoire Web Nagios Core, par exemple (remplacez l’adresse IP ou FDQN par vos propres valeurs).
http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios
Vous serez invité à entrer un nom d’utilisateur et un mot de passe pour accéder à l’interface Web. Fournissez les informations d’identification que vous avez créées au point 8 (c’est-à-dire que le nom d’utilisateur est nagiosadmin et le mot de passe).
Après une connexion réussie, l’interface Nagios vous sera présentée, comme indiqué dans la capture d’écran suivante.
Félicitations! Vous avez installé avec succès Nagios Core sur votre serveur RHEL 8. Si vous avez des questions, utilisez le formulaire de commentaires ci-dessous pour nous joindre.
Lire aussi :
- Comment ajouter un hôte Linux au serveur de surveillance Nagios
- Comment ajouter un hôte Windows au serveur de surveillance Nagios


