TP 1
Rédiger LE compte rendu TP POUR Mardi 17 Mars 2026
Introduction
Dans ce TP, nous avons installé et configuré Nagios afin de mettre en place un système de
supervision réseau.
Objectif
• Installer Nagios
• Superviser la machine locale
• Tester les alertes
Étapes réalisées
1. Mise à jour du système
2. Installation Apache et PHP
3. Installation Nagios
4. Création utilisateur web
5. Démarrage des services
6. Accès interface web
Résultats
• Les services sont détectés.
• Les états OK apparaissent en vert.
• Lors de l’arrêt d’Apache, l’état devient CRITICAL.
Conclusion
Nagios permet une supervision efficace des services et des hôtes.
Il est essentiel pour garantir la disponibilité du réseau.
1
Explication détaillée de chaque étape
Étape 1 :
ping [Link]
Rôle :
Tester la connectivité Internet de la machine virtuelle.
Pourquoi ?
Nagios et les paquets doivent être téléchargés depuis les dépôts en ligne.
Résultat attendu :
Si tu vois :
64 bytes from [Link]
→ La connexion réseau fonctionne.
Étape 2 :
sudo apt update
Rôle :
Mettre à jour la liste des paquets disponibles.
Cette commande n’installe rien.
Elle synchronise la base locale avec les serveurs Debian/Kali.
Étape 3 : sudo apt upgrade -y
Rôle :
Mettre à jour les logiciels déjà installés.
Objectif :
• Corriger bugs
• Améliorer sécurité
• Stabiliser le système
Étape 4 : Installation d’Apache et PHP
sudo apt install apache2 php libapache2-mod-php
Pourquoi ?
• Apache = serveur web
→ Permet d’afficher l’interface de Nagios dans le navigateur.
• PHP = langage utilisé pour générer les pages dynamiques.
Sans Apache, tu ne peux pas accéder à Nagios via navigateur.
2
Étape 5 : Installation de Nagios
sudo apt install nagios4 nagios-plugins-contrib nagios-nrpe-plugin
Ce que ça installe :
Composant Rôle
Nagios Core Moteur de supervision
Plugins Outils de vérification
NRPE Plugin Supervision distante
Nagios est le cerveau.
Les plugins sont les outils de mesure.
Étape 6 : Création utilisateur web
sudo htpasswd -c /etc/nagios4/[Link] nagiosadmin
Rôle :
Créer un accès sécurisé à l’interface web.
Sans ça → tout le monde pourrait accéder au système de supervision.
Étape 7 : Redémarrage des services
sudo systemctl restart apache2
sudo systemctl restart nagios4
Pourquoi ?
Appliquer les nouvelles configurations.
Étape 8 : Accès à l’interface
[Link]
Tu dois voir :
• Host : localhost
• Services :
o CPU Load
o Disk Usage
o Ping
o Users
3
Architecture complète : Nagios + NRPE + SNMP
A. Architecture de base
Nagios Server (Kali)
↓
Supervise localhost
B. Architecture professionnelle (2 machines)
Machine 1 : Serveur Nagios
Machine 2 : Client supervisé (Ubuntu)
Nagios → envoie requêtes → client répond via NRPE.
C. Rôle de NRPE
NRPE = Nagios Remote Plugin Executor
Permet à Nagios d’exécuter des commandes à distance.
Exemple :
• Vérifier CPU du client
• Vérifier espace disque du client
• Vérifier services distants
Sans NRPE → Nagios ne peut superviser que lui-même.
D. Rôle de SNMP
SNMP permet :
• Superviser routeurs
• Switches
• Imprimantes réseau
• Serveurs
SNMP fonctionne avec :
• Agent SNMP (sur équipement)
• Serveur SNMP (Nagios)
Ports :
• 161 → requêtes
• 162 → traps
4
Rôle des plugins Nagios
Nagios ne vérifie rien seul.
Il utilise des plugins :
Exemples :
• check_ping
• check_http
• check_disk
• check_load
• check_ssh
Chaque plugin :
1. Exécute un test
2. Retourne un code :
o 0 → OK
o 1 → WARNING
o 2 → CRITICAL
o 3 → UNKNOWN
Nagios affiche la couleur selon le code.
États possibles dans Nagios
État Signification
OK (vert) Tout fonctionne
WARNING (jaune) Problème léger
CRITICAL (rouge) Problème grave
UNKNOWN Erreur de vérification