Installation Nagios · 5 min read · Nov 25, 2025
Comment installer Nagios Core Monitoring sur AlmaLinux 9

Nagios est un système de surveillance open-source pour serveurs, réseaux et applications. Il fournit également une résolution proactive des problèmes avec un suivi en temps réel de l’infrastructure informatique. Nagios surveille la santé et la performance des serveurs et des applications réseau.
Dans ce guide, nous allons vous montrer comment installer l’outil de surveillance Nagios sur le serveur AlmaLinux 9. Vous installerez Nagios via EPEL, ce qui rend le paquet Nagios facile à installer.
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Un serveur AlmaLinux 9.
- Un utilisateur non-root avec des privilèges sudo.
- Un SELinux avec un statut permissif.
Activer le dépôt EPEL et CRB (CodeReady Build)
Avant d’installer Nagios, vous devez ajouter le dépôt EPEL et activer le Code Ready Build (CRB) sur votre serveur AlmaLinux. Cela est nécessaire car le paquet Nagios n’est disponible que dans EPEL, et certaines dépendances de paquets perl pour Nagios sont disponibles dans le dépôt CRB.
Tout d’abord, exécutez la commande suivante pour activer le dépôt CRB sur votre serveur AlmaLinux.
sudo dnf config-manager --set-enabled crbDeuxièmement, exécutez la commande ci-dessous pour ajouter le dépôt EPEL à votre système.
sudo dnf install epel-releaseEnfin, rafraîchissez les dépôts disponibles sur AlmaLinux en utilisant la commande ci-dessous.
sudo dnf makecache
Installer Nagios sur AlmaLinux
Avec le dépôt EPEL et CRB ajoutés, vous pouvez maintenant installer Nagios sur votre serveur AlmaLinux. Vous pouvez le compiler manuellement, mais pour un déploiement plus rapide, vous installerez Nagios via EPEL.
Exécutez la commande dnf ci-dessous pour installer Nagios, le plugin Nagios et le plugin NRPE de Nagios sur votre AlmaLinux. Tapez y pour continuer l’installation.
sudo dnf install nagios nagios-common nagios-plugins nagios-plugins-all nrpe
Une fois l’installation terminée, démarrez et activez le service Nagios en utilisant la commande suivante.
sudo systemctl start nagios
sudo systemctl enable nagiosEnsuite, vérifiez le service Nagios pour vous assurer qu’il fonctionne.
sudo systemctl status nagiosVous pouvez voir ci-dessous le service nagios en cours d’exécution sur le serveur AlmaLinux.

Ensuite, démarrez et activez le service httpd en exécutant la commande suivante.
sudo systemctl start httpd
sudo systemctl enable httpdUne fois démarré, vérifiez le service httpd en utilisant la commande ci-dessous.
sudo systemctl status httpdAssurez-vous que le statut du service httpd est en cours d’exécution comme ceci :

Configurer la surveillance Nagios
Maintenant que vous avez installé Nagios, l’étape suivante consiste à configurer votre installation Nagios en configurant l’authentification, en changeant le mot de passe par défaut pour nagiosadmin, et en vérifiant la configuration httpd.
Avant cela, vous devez connaître certains des fichiers de configuration et des répertoires liés à Nagios :
- /etc/nagios : le répertoire de configuration principal pour Nagios.
- /etc/httpd/conf.d/nagios.conf : la configuration principale pour l’intégration entre Nagios et le serveur web httpd.
- /etc/nagios/nagios.con f : fichier de configuration de Nagios.
- /etc/nagios/cgi.cfg : la configuration principale pour l’application web Nagios, qui fonctionne sous CGI.
- /etc/nagios/passwd : le fichier de mot de passe par défaut pour l’authentification Nagios. Basé sur le module basic_auth d’Apache/httpd.
Exécutez la commande suivante de l’éditeur nano et ouvrez la configuration CGI de Nagios /etc/nagios/cgi.cfg.
sudo nano /etc/nagios/cgi.cfgTrouvez l’option use_authentication et assurez-vous qu’elle est activée avec la valeur 1.
# AUTHENTICATION USAGE
# Cette option contrôle si les CGIs utiliseront ou non une
# authentification lors de l'affichage des informations sur les hôtes et les services, ainsi que
# pour soumettre des commandes à Nagios pour traitement.
#
# Lisez la documentation HTML pour apprendre comment fonctionne l'autorisation !
#
# REMARQUE : C'est vraiment une *mauvaise* idée de désactiver l'autorisation, à moins
# que vous ne prévoyiez de supprimer le CGI de commande (cmd.cgi) ! Ne pas le faire
# vous laissera grand ouvert aux enfants qui s'amusent avec Nagios et
# pourraient éventuellement vous frapper avec une attaque par déni de service en remplissant
# votre disque en écrivant continuellement dans votre fichier de commande !
#
# Définir cette valeur à 0 fera en sorte que les CGIs *n'utilisent pas*
# l'authentification (mauvaise idée), tandis que toute autre valeur les fera
# utiliser les fonctions d'authentification (la valeur par défaut).
use_authentication=1Enregistrez le fichier et quittez l’éditeur.
Exécutez la commande ci-dessous pour redémarrer le service nagios et appliquer vos modifications.
sudo systemctl restart nagiosEnsuite, exécutez la commande suivante pour vous assurer que les modules cgi et rewrite sur httpd sont activés.
sudo httpd -M | grep 'cgi\|rewrite'S’ils sont activés, vous verrez une sortie comme ceci :

Enfin, vous pouvez maintenant mettre à jour le mot de passe par défaut pour nagiosadmin en utilisant la commande htpasswd ci-dessous. Saisissez votre nouveau mot de passe et répétez. Avec le paramètre -B, vous utiliserez bcrypt, au lieu de MD5.
htpasswd -B /etc/nagios/passwd nagiosadmin
Configurer Firewalld
Maintenant que vous avez configuré Nagios, dans la section suivante, vous devez ouvrir le port HTTP dans firewalld.
Exécutez la commande suivante pour activer le service http dans firewalld.
sudo firewall-cmd --add-service=http --permanentMaintenant, rechargez firewalld pour appliquer vos modifications.
sudo firewall-cmd --reloadEnfin, exécutez la commande ci-dessous pour vérifier la liste des règles activées dans firewalld. Assurez-vous que le service http est activé dans vos règles firewalld.
sudo firewall-cmd --list-all
Se connecter à la surveillance Nagios
À ce stade, vous avez terminé et configuré votre installation Nagios. Dans l’étape suivante, vous allez vérifier votre installation en y accédant depuis votre navigateur web.
Sur votre machine locale, ouvrez le navigateur web et visitez l’adresse IP du serveur suivie du chemin /nagios ( http://192.168.5.50/nagios). Lorsque vous êtes invité à vous authentifier, saisissez l’utilisateur par défaut Nagios admin et entrez votre mot de passe, puis cliquez sur Se connecter pour confirmer.

Si vous avez le bon mot de passe pour l’utilisateur nagiosadmin, vous serez présenté avec le tableau de bord d’administration de Nagios comme suit :

Ensuite, cliquez sur le menu Hôtes pour obtenir la liste des hôtes/machines dans votre système Nagios. Vous devriez voir votre hôte local d’AlmaLinux surveillé par Nagios.

Maintenant, cliquez sur le menu Services pour obtenir la liste des services sur votre système de surveillance. Dans cet exemple, vous devriez voir la surveillance par défaut pour votre serveur Nagios avec certains services tels que HTTP, SSH, surveillance des processus, charge système, utilisateurs connectés, et également les détails des partitions.

Maintenant, vous avez terminé l’installation de Nagios.
Conclusion
Félicitations ! Vous avez terminé l’installation de l’outil de surveillance Nagios sur le serveur AlmaLinux 9. Vous avez installé Nagios avec le serveur web httpd et PHP, vous avez également activé l’authentification Nagios et changé le mot de passe par défaut pour nagiosadmin. À partir de là, vous pouvez maintenant ajouter un hôte à surveiller via le plugin Nagios et le plugin NRPE de Nagios.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.