Monitoraggio rete · 4 min read · Oct 11, 2025

Come installare Ntopng Network Monitor su Debian 10

Ntopng è uno strumento di monitoraggio della rete gratuito, open-source e molto utile che può essere utilizzato per monitorare il traffico di rete in tempo reale. È una versione ad alte prestazioni, a basso consumo di risorse e di nuova generazione dell’originale ntop basato su libpcap. È multipiattaforma e funziona su ogni piattaforma Unix, MacOSX e Windows. ntopng monitora e riporta vari protocolli tra cui TCP, UDP, ICMP, DLC, IPX, ARP, Netbios, Decnet e molti altri.

Caratteristiche

  • Geolocalizzazione degli indirizzi IP
  • Mostra il traffico di rete e gli host IPv4/IPv6
  • Analizza il traffico e lo ordina in base a sorgente/destinazione
  • Memorizza le statistiche sul traffico in formato RRD
  • Riporta e ordina l’uso del protocollo IP per tipo di protocollo

Requisiti

  • Un server che esegue Debian 10.
  • Una password di root impostata sul tuo server.

Iniziare

Prima di iniziare, dovrai aggiornare il tuo sistema con l’ultima versione. Puoi farlo eseguendo il seguente comando:

apt-get update -y  
 apt-get upgrade -y

Una volta aggiornato il tuo server, riavvia il server per applicare le modifiche.

Installazione di Ntopng

Per impostazione predefinita, Ntopng non è disponibile nel repository di Debian 10. Quindi dovrai aggiungere il repository di Ntopng al tuo sistema.

Puoi installare il repository di Ntopng con il seguente comando:

wget http://apt.ntop.org/buster/all/apt-ntop.deb  
 dpkg -i apt-ntop.deb

Una volta aggiunto il repository, aggiorna il repository e installa Ntopng eseguendo il seguente comando:

apt-get update -y  
 apt-get install pfring-dkms nprobe ntopng n2disk cento -y

Una volta completata l’installazione, avvia il servizio Ntopng e abilitalo per avviarsi al riavvio del sistema con il seguente comando:

systemctl start ntopng  
 systemctl enable ntopng

Ora puoi controllare lo stato di Ntopng con il seguente comando:

systemctl status ntopng

Dovresti vedere il seguente output:

? ntopng.service - ntopng strumento di monitoraggio e analisi del traffico web ad alta velocità
   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] Aggiunta 192.168.0.103/32 come indirizzo dell'interfaccia IPv4 per enp0s3
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:715] Aggiunta 192.168.0.0/24 come rete locale IPv4 per enp0s3
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] Aggiunta ::1/128 come indirizzo dell'interfaccia IPv6 per lo
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] Aggiunta ::1/128 come rete locale IPv6 per lo
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] Aggiunta fe80::a00:27ff:fe99:dc40/128 come indirizzo dell'interfaccia IPv6 per enp0
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] Aggiunta fe80::a00:27ff:fe99:dc40/64 come rete locale IPv6 per enp0s3
Sep 21 02:05:56 debian ntopng[3314]: 21/Sep/2019 02:05:56 [PeriodicActivities.cpp:72] Avviato ciclo di attività periodiche...
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [PeriodicActivities.cpp:114] Ogni script di attività periodica utilizzerà 2 thread
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [NetworkInterface.cpp:2791] Avviato polling dei pacchetti sull'interfaccia enp0s3 [id: 1]...
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [NetworkInterface.cpp:2791] Avviato polling dei pacchetti sull'interfaccia lo [id: 2]...

Configurazione di Ntopng

Il file di configurazione predefinito di Ntopng si trova in /etc/ntopng/ntopng.conf. Dovrai modificarlo per apportare alcune modifiche:

nano /etc/ntopng/ntopng.conf

Cambia le seguenti righe:

-G=/var/run/ntopng.pid
##Definisci l'interfaccia di rete per il monitoraggio della rete.
-i=enp0s3
##Definisci la porta HTTP per il server web.
-w=3000

Salva e chiudi il file, quando hai finito. Successivamente, crea un nuovo file ntopng.start per definire la tua rete.

nano /etc/ntopng/ntopng.start

Aggiungi le seguenti righe:

--local-networks "192.168.0.0/24"  ## inserisci qui i tuoi intervalli IP locali.
--interface 1

Salva e chiudi il file, quindi riavvia Ntopng per applicare le modifiche di configurazione:

systemctl restart ntopng

Accesso a Ntopng

Ntopng è ora in esecuzione e in ascolto sulla porta 3000. Apri il tuo browser web e visita l’URL http://your-server-ip:3000. Dovresti vedere la seguente pagina:

Ntopng Login

Fornisci il nome utente e la password predefiniti di Ntopng come admin/admin e fai clic sul pulsante Login. Dovresti vedere il seguente schermo:

Cambia password

Ora, fornisci la tua password desiderata e fai clic sul pulsante Cambia Password. Dovresti vedere il dashboard predefinito di Ntopng nella seguente pagina:

Dashboard Ntopng

Ora, fai clic su Hosts > All Hosts. Dovresti vedere tutti gli host disponibili nella tua rete nel seguente schermo:

Host Ntopng

Ora, fai clic su uno degli host, dovresti vedere tutte le informazioni su questo host nel seguente schermo:

Dettagli host Ntopng

Ora, fai clic su Hosts > Devices. Dovresti vedere l’indirizzo Mac di tutti gli host nella tua rete nel seguente schermo:

Dispositivi host Ntopng

Ora, fai clic su Home > Hosts per vedere l’elenco dei principali host nel seguente schermo:

Schermata degli host

Ora, fai clic sul pulsante Ports per vedere un elenco delle principali porte client e server nel seguente schermo:

Porte principali client

Congratulazioni! hai installato e configurato con successo Ntopng sul tuo server Debian 10. Ora puoi monitorare facilmente qualsiasi dispositivo sulla tua rete.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.