Surveillance réseau · 4 min read · Oct 11, 2025
Comment installer Ntopng Network Monitor sur Debian 10

Ntopng est un outil de surveillance réseau gratuit, open-source et très utile qui peut être utilisé pour surveiller le trafic réseau en temps réel. C’est une version de nouvelle génération, haute performance et à faible consommation de ressources de l’original ntop basé sur libpcap. Il est multiplateforme et fonctionne sur toutes les plateformes Unix, MacOSX et Windows. ntopng surveille et rapporte divers protocoles, y compris TCP, UDP, ICMP, DLC, IPX, ARP, Netbios, Decnet et bien d’autres.
Fonctionnalités
- Géolocalisation des adresses IP
- Afficher le trafic réseau et les hôtes IPv4/IPv6
- Analyser le trafic et le trier selon la source/destination
- Stocker les statistiques de trafic au format RRD
- Rapporter et trier l’utilisation des protocoles IP par type de protocole
Exigences
- Un serveur exécutant Debian 10.
- Un mot de passe root configuré sur votre serveur.
Prise en main
Avant de commencer, vous devrez mettre à jour votre système avec la dernière version. Vous pouvez le faire en exécutant la commande suivante :
apt-get update -y
apt-get upgrade -yUne fois votre serveur mis à jour, redémarrez votre serveur pour appliquer les modifications.
Installation de Ntopng
Par défaut, Ntopng n’est pas disponible dans le dépôt Debian 10. Vous devrez donc ajouter le dépôt Ntopng à votre système.
Vous pouvez installer le dépôt Ntopng avec la commande suivante :
wget http://apt.ntop.org/buster/all/apt-ntop.deb
dpkg -i apt-ntop.debUne fois le dépôt ajouté, mettez à jour le dépôt et installez Ntopng en exécutant la commande suivante :
apt-get update -y
apt-get install pfring-dkms nprobe ntopng n2disk cento -yUne fois l’installation terminée, démarrez le service Ntopng et activez-le pour qu’il démarre au démarrage du système avec la commande suivante :
systemctl start ntopng
systemctl enable ntopngVous pouvez maintenant vérifier l’état de Ntopng avec la commande suivante :
systemctl status ntopngVous devriez voir la sortie suivante :
? ntopng.service - ntopng outil de surveillance et d'analyse du trafic web à haute vitesse
Loaded: loaded (/etc/systemd/system/ntopng.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-09-21 02:05:50 EDT; 7min ago
Main PID: 3314 (ntopng)
Tasks: 26 (limit: 1138)
Memory: 209.2M
CGroup: /system.slice/ntopng.service
??3314 /usr/local/bin/ntopng /run/ntopng.conf
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:707] Ajout de 192.168.0.103/32 comme adresse d'interface IPv4 pour enp0s3
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:715] Ajout de 192.168.0.0/24 comme réseau local IPv4 pour enp0s3
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] Ajout de ::1/128 comme adresse d'interface IPv6 pour lo
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] Ajout de ::1/128 comme réseau local IPv6 pour lo
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] Ajout de fe80::a00:27ff:fe99:dc40/128 comme adresse d'interface IPv6 pour enp0
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] Ajout de fe80::a00:27ff:fe99:dc40/64 comme réseau local IPv6 pour enp0s3
Sep 21 02:05:56 debian ntopng[3314]: 21/Sep/2019 02:05:56 [PeriodicActivities.cpp:72] Boucle des activités périodiques démarrée...
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [PeriodicActivities.cpp:114] Chaque script d'activité périodique utilisera 2 threads
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [NetworkInterface.cpp:2791] Démarrage du sondage des paquets sur l'interface enp0s3 [id: 1]...
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [NetworkInterface.cpp:2791] Démarrage du sondage des paquets sur l'interface lo [id: 2]...
Configuration de Ntopng
Le fichier de configuration par défaut de Ntopng se trouve à /etc/ntopng/ntopng.conf. Vous devrez l’éditer pour apporter quelques modifications :
nano /etc/ntopng/ntopng.confChangez les lignes suivantes :
-G=/var/run/ntopng.pid
##Définir l'interface réseau pour la surveillance réseau.
-i=enp0s3
##Définir le port HTTP pour le serveur web.
-w=3000Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, créez un nouveau fichier ntopng.start pour définir votre réseau.
nano /etc/ntopng/ntopng.startAjoutez les lignes suivantes :
--local-networks "192.168.0.0/24" ## donnez vos plages IP locales ici.
--interface 1Enregistrez et fermez le fichier, puis redémarrez Ntopng pour appliquer les modifications de configuration :
systemctl restart ntopngAccéder à Ntopng
Ntopng fonctionne maintenant et écoute sur le port 3000. Ouvrez votre navigateur web et visitez l’URL http://your-server-ip:3000. Vous devriez voir la page suivante :

Fournissez le nom d’utilisateur et le mot de passe par défaut de Ntopng en tant que admin/admin et cliquez sur le bouton Connexion. Vous devriez voir l’écran suivant :

Maintenant, fournissez votre mot de passe souhaité et cliquez sur le bouton Changer le mot de passe. Vous devriez voir le tableau de bord par défaut de Ntopng sur la page suivante :

Maintenant, cliquez sur Hôtes > Tous les hôtes. Vous devriez voir tous les hôtes disponibles dans votre réseau sur l’écran suivant :

Maintenant, cliquez sur l’un des hôtes, vous devriez voir toutes les informations sur cet hôte sur l’écran suivant :

Maintenant, cliquez sur Hôtes > Appareils. Vous devriez voir l’adresse Mac de tous les hôtes dans votre réseau sur l’écran suivant :

Maintenant, cliquez sur Accueil > Hôtes pour voir la liste des principaux hôtes sur l’écran suivant :

Maintenant, cliquez sur le bouton Ports pour voir une liste des principaux ports clients et serveurs sur l’écran suivant :

Félicitations ! vous avez réussi à installer et configurer Ntopng sur votre serveur Debian 10. Vous pouvez maintenant facilement surveiller n’importe quel appareil sur votre réseau.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.