LINUX

Come installare Ntopng su Ubuntu 20.04

Ntopng è un software open source gratuito che fornisce un’interfaccia Web per il monitoraggio del traffico di rete in tempo reale. È l’ultima versione dell’ntop originale, che mostra l’utilizzo della rete, le statistiche e l’analisi. Supporta diversi sistemi operativi come Linux, Mac OS, BSD e Windows. Esistono edizioni professionali e aziendali di Ntopng che hanno requisiti di licenza e l’edizione community gratuita.

In questo tutorial impareremo come installare lo strumento ntopng su Ubuntu 20.04 e usarlo per monitorare la tua rete locale. Se hai installato ntopng dal repository Ubuntu predefinito, puoi utilizzare le istruzioni in questo tutorial per aggiornarlo all’ultima versione.

Installazione del repository ntopng

Sebbene il pacchetto ntopng sia disponibile nel repository Ubuntu 20.04 predefinito, in questo tutorial aggiungeremo e utilizzeremo il repository ntopng ufficiale tramite APT.

Al momento della stesura di questo tutorial, la versione del pacchetto Ubuntu era la 3.8 e l’ultima versione stabile di ntopng era la 4.2

Ci sono due repository ntopng ufficiali che possiamo usare:

Innanzitutto, aggiorna il sistema di base con gli ultimi pacchetti disponibili:

$ sudo apt-get update -y

Successivamente, installa i pacchetti necessari:

$ sudo apt-get install software-properties-common wget gnupg -y

Adesso scarica il pacchetto e aggiungi il repository ntopng:

$ sudo add-apt-repository universe
$ wget https://packages.ntop.org/apt/20.04/all/apt-ntop.deb

Una volta scaricato il pacchetto, installalo utilizzando il seguente comando:

$ sudo apt install ./apt-ntop.deb

Installa ntopng sul tuo server locale

Innanzitutto, aggiorna apt poiché abbiamo aggiunto un nuovo repository al nostro sistema Linux Ubuntu:

$ sudo apt-get update -y

Se hai fatto tutto correttamente, dovresti vedere il repository aggiunto nell’output del terminale:

Get:6 https://packages.ntop.org/apt/20.04 x64/ InRelease [2,153 B]
Get:7 https://packages.ntop.org/apt/20.04 all/ InRelease [2,153 B]
Get:8 https://packages.ntop.org/apt/20.04 x64/ Packages [4,108 B]
Get:9 https://packages.ntop.org/apt/20.04 all/ Packages [2,789 B]

Ora installa ntopng e altri pacchetti richiesti:

$ sudo apt-get install pfring-dkms nprobe ntopng n2disk cento -y

Ecco fatto Ntopng è stato installato correttamente. Ora dovremmo configurare l’applicazione e l’interfaccia web.

Configura Ntopng

Dopo aver installato ntopng, devi controllare quale interfaccia di rete stai utilizzando con il comando ip:

$ ip a
 
 1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host 
        valid_lft forever preferred_lft forever
 2: eth0:  mtu 1500 qdisc fq_codel state UP group default qlen 1000
     link/ether 08:00:27:14:86:db brd ff:ff:ff:ff:ff:ff
     inet 192.168.0.15/24 brd 192.168.0.255 scope global dynamic eth0
        valid_lft 86365sec preferred_lft 86365sec
     inet6 fe80::a00:27ff:fe14:86db/64 scope link 
        valid_lft forever preferred_lft forever

Nel nostro caso, stiamo usando l’interfaccia di rete eth0 per la nostra rete locale, ma è necessario verificare la propria (nella maggior parte dei casi è eth0 per la LAN).

Ora, dobbiamo modificare la configurazione di ntopng situata in /etc/ntopng/ntopng.conf e inserire l’interfaccia di rete, la porta e la posizione PID.

$ sudo nano /etc/ntopng/ntopng.conf

Ora dobbiamo adattare il file di configurazione alle nostre esigenze. Apporta le seguenti modifiche per riflettere le tue impostazioni: il parametro più importante è l’interfaccia di rete e il parametro -w per la porta (il parametro -G è già impostato per impostazione predefinita):

-G=/var/run/ntopng.pid


-i=eth0


-w=3000

Quindi, nel nostro esempio, impostiamo il servizio ntopng per monitorare il traffico sull’interfaccia eth0.

Successivamente, crea un nuovo file di configurazione e definisci l’intervallo di indirizzi IP della rete locale:

$ sudo nano /etc/ntopng/ntopng.start

Ora aggiungi le seguenti righe e modifica l’indirizzo IP locale iniziale (/24 specifica tutti gli indirizzi IP da 0 a 255 nella sottorete locale):

--local-networks "192.168.0.0/24"
--interface 1

Successivamente, devi riavviare il servizio Ntopng e consentirne l’avvio all’avvio:

$ sudo systemctl start ntopng
$ sudo systemctl enable ntopng

Puoi anche controllare lo stato del servizio con il seguente comando systemctl:

$ systemctl status ntopng

Produzione:

● ntopng.service - ntopng high-speed web-based traffic monitoring and analysis tool
Loaded: loaded (/etc/systemd/system/ntopng.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-03-05 19:24:31 UTC; 34min ago
Main PID: 1252 (ntopng)
Tasks: 51 (limit: 1113)
Memory: 361.8M
CGroup: /system.slice/ntopng.service
└─1252 /usr/bin/ntopng /run/ntopng.conf

Mar 05 19:24:40 vagrant ntopng[1252]: 05/Mar/2021 19:24:40 [startup.lua:168] [lists_utils.lua:419] Updating list 'NoCoin Filter List' [https:>
Mar 05 19:24:40 vagrant ntopng[1252]: 05/Mar/2021 19:24:40 [startup.lua:168] [lists_utils.lua:419] Updating list 'SSLBL Botnet C2 IP Blacklis>

Vai all’interfaccia web ntopng

Ntopng è ora installato e accessibile sulla porta 3000. Apri il tuo browser web e inserisci l’URL http://your-server-ip:3000. Verrai reindirizzato alla seguente richiesta di accesso:

Modulo di autenticazione
Modulo di accesso Ntopng

Inserisci il login admin/admin predefinito, quindi ti verrà chiesto di cambiare la password predefinita per accedere alla dashboard di ntopng:

Schermata delle interfacce
Pagina delle interfacce di Ntopng
Panoramica del sistema Ntopng
Panoramica del sistema Ntopng
Dashboard del traffico Ntopng
Dashboard del traffico Ntopng

C’è anche un bel tema oscuro:

Panoramica del traffico Ntopng
Panoramica del traffico Ntopng
Piscine
Piscine

Aggiornamento dei pacchetti ntopng

Per aggiornare ntopng all’ultima versione dal repository predefinito, utilizziamo gli stessi comandi dell’aggiornamento del sistema:

$ sudo apt-get update
$ sudo apt-get upgrade

Puoi anche aggiornare ntopng dall’interfaccia web usando il menu in alto a destra come mostrato nell’immagine qui sotto:

Controlla il menu Aggiornamenti
Controlla il menu Aggiornamenti

Il sistema verifica automaticamente la presenza di nuovi aggiornamenti durante la notte e segnala la nuova versione, se disponibile. Nello stesso menu, ogni volta che è disponibile una nuova versione di ntopng, è possibile installarla cliccando su Installa l’aggiornamentocome mostrato di seguito.

Installa l'aggiornamento
Installa l’aggiornamento

È anche possibile configurare ntopng per l’aggiornamento automatico durante la notte, questo può essere abilitato tramite impostazioni > Preferenze > aggiornare.

Impostazione degli aggiornamenti automatici
Impostazione degli aggiornamenti automatici

Conclusione

Hai installato con successo il software ntopng e la dashboard web sul server Ubuntu 20.04. Ora puoi procedere con la configurazione di ntopng usando la sua interfaccia web.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close