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 -y

Une 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.deb

Une 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 -y

Une 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 ntopng

Vous pouvez maintenant vérifier l’état de Ntopng avec la commande suivante :

systemctl status ntopng

Vous 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.conf

Changez 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=3000

Enregistrez 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.start

Ajoutez les lignes suivantes :

--local-networks "192.168.0.0/24"  ## donnez vos plages IP locales ici.
--interface 1

Enregistrez et fermez le fichier, puis redémarrez Ntopng pour appliquer les modifications de configuration :

systemctl restart ntopng

Accé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 :

Connexion Ntopng

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 :

Changer le mot de passe

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 :

Tableau de bord Ntopng

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 :

Hôtes Ntopng

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

Détails des hôtes Ntopng

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 :

Appareils hôtes Ntopng

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

Écran des hôtes

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

Ports des principaux clients

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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.