nload vs bmon vs vnstat: confronto tra strumenti di monitoraggio della larghezza di banda

11 min di lettura - 15 giugno 2026

hero section cover
Indice
  • nload vs bmon vs vnstat: confronto tra strumenti di monitoraggio della larghezza di banda su Linux
  • nload: la velocità effettiva in tempo reale a colpo d'occhio
  • bmon: monitoraggio di più interfacce
  • vnstat: monitoraggio dell'utilizzo a lungo termine
  • Confronto rapido
  • Quale strumento utilizzare e quando
  • Conclusione
Condividi

Confronto tra nload, bmon e vnstat per il monitoraggio della larghezza di banda su Linux. Quando utilizzare ciascuno di essi, quali sono le loro lacune e come combinarli per una copertura completa.

nload vs bmon vs vnstat: confronto tra strumenti di monitoraggio della larghezza di banda su Linux

nload, bmon e vnstat sono i tre strumenti di monitoraggio della larghezza di banda su Linux che vale la pena conoscere. Risolvono problemi diversi e la risposta giusta è solitamente una combinazione di due di essi. Questo post illustra i punti di forza di ciascuno, i loro limiti e quale scegliere in una determinata situazione.

nload: la velocità effettiva in tempo reale a colpo d'occhio

nload è uno strumento da terminale che mostra la velocità effettiva in tempo reale su una singola interfaccia utilizzando grafici ASCII, uno per il traffico in entrata e uno per quello in uscita. Legge /proc/net/dev direttamente, quindi funziona senza i privilegi di root e utilizza una quantità trascurabile di CPU.

Avviatelo con il nome dell'interfaccia:

nload eth0

Opzioni utili:

  • -u M cambia l'unità di misura in MB/s (il valore predefinito è bit al secondo)
  • -m mostra più interfacce su un unico schermo, senza grafici
  • -t 1000 imposta l'intervallo di aggiornamento in millisecondi

Premere F2 durante la sessione per modificare la frequenza di aggiornamento e il ridimensionamento del grafico senza riavviare.

Cosa si vede sullo schermo: velocità attuale, media, min, max e totale trasferito durante la sessione. Questo è sufficiente per confermare che un server sta gestendo il traffico previsto o per individuare un picco improvviso. Cosa non si ottiene: attribuzione per processo, ripartizione per connessione o dati storici. Chiudendo il terminale, le statistiche della sessione scompaiono.

Usa nload quando vuoi rispondere alla domanda "questo server sta saturando la sua connessione in questo momento?" in meno di cinque secondi.

bmon: monitoraggio di più interfacce

bmon adotta un approccio diverso. Invece di mostrare un'unica interfaccia in modo dettagliato, mostra tutte le interfacce dell'host contemporaneamente. Il riquadro superiore elenca ciascuna di esse con le velocità RX e TX attuali. Il riquadro inferiore disegna un grafico per l'interfaccia selezionata. I tasti freccia consentono di spostarsi tra di esse.

Questo è lo strumento ideale per host di virtualizzazione, router, server dedicati con più schede di rete o qualsiasi sistema che esegua Docker, dove l'elenco delle interfacce arriva a decine. Scorrerle una alla volta con nload sarebbe noioso.

Premere d in-session per visualizzare le statistiche dettagliate, che includono il conteggio dei pacchetti, i tassi di errore, i pacchetti persi e le collisioni. Questi dati sono essenziali per diagnosticare collegamenti instabili, incompatibilità MTU o problemi con i driver delle schede di rete che non si manifestano come problemi di throughput.

Filtra l'elenco delle interfacce con -p per ridurre il disordine visivo:

bmon -p "eth*,ens*"

bmon può anche esportare dati strutturati con -o formati JSON, XML, ASCII o HTML, il che è utile per snapshot scriptati o per l'invio a un altro strumento:

bmon -o ascii -p eth0 > /tmp/eth0-stats.txt

Stessa limitazione di nload però: nessuna cronologia persistente. Chiudilo e i dati spariranno.

vnstat: monitoraggio dell'utilizzo a lungo termine

vnstat colma il vuoto lasciato dagli altri due. Funziona come un demone in background (vnstatd) e scrive i contatori di traffico in un database binario in /var/lib/vnstat/. Il database sopravvive ai riavvii e conserva campioni di 5 minuti per 48 ore, dati orari per 4 giorni, totali giornalieri per 2 mesi e riepiloghi mensili e annuali a tempo indeterminato.

Abilitalo fin dal primo giorno:

systemctl enable --now vnstat

Il punto critico: vnstat conta il traffico solo a partire dall'avvio del demone. Non può misurare retroattivamente l'utilizzo precedente all'installazione. Su un nuovo server, installatelo durante il provisioning o non avrete dati quando ne avrete bisogno.

Query standard:

vnstat              # summary
vnstat -d           # daily breakdown
vnstat -m           # monthly totals
vnstat -h           # last 24 hours, hourly
vnstat -t           # top days
vnstat --json       # JSON export
vnstat -i eth0      # specific interface

vnstat è lo strumento giusto per rispondere a domande come "quanto abbiamo trasferito il mese scorso?", "siamo in linea con il nostro limite mensile?" e "come si presenta l'andamento a lungo termine?". Il --alert flag ti permette di impostare soglie legate a un ciclo di fatturazione personalizzato, utile quando il mese del tuo provider non coincide con il calendario.

Abbinalo a vnstati per l'output PNG se hai bisogno di grafici in una pagina di stato o in un report:

vnstati -s -i eth0 -o /var/www/html/traffic.png

Cosa vnstat non fa bene: la diagnostica in tempo reale. La -l modalità live esiste ma è solo un contatore, senza grafici né dettagli per interfaccia. Per la risposta agli incidenti, è comunque consigliabile tenere aperto nload o bmon in un altro pannello.

Confronto rapido

Caratteristicanloadbmonvnstat
FocusThroughput in tempo realeStatistiche in tempo reale su più interfacceUtilizzo storico
VisualizzazioneGrafici ASCII dualiElenco interfacce + graficoTabelle, PNG tramite vnstati
Dati persistentiNoNo
Formati di esportazioneNessunoJSON, XML, ASCII, HTMLJSON, XML, CSV
Attribuzione per processoNoNoNo
Funziona come daemonNoNo
Richiede i privilegi di rootNoNoNo
Ideale perControlli rapidiHost con molte schede di retePianificazione della capacità, fatturazione

Nessuno di questi strumenti indica quale processo o connessione sia responsabile del traffico. Per questo, iftop (per connessione) e nethogs (per processo) sono gli strumenti giusti e si integrano bene con tutto quanto sopra.

Quale strumento utilizzare e quando

Per un VPS a interfaccia singola con un limite mensile, installa vnstat il primo giorno e usa nload quando hai bisogno di un controllo veloce. Questo copre il 95% dei casi.

Per i server dedicati, gli host di virtualizzazione o qualsiasi cosa che esegua container, sostituisci nload con bmon. La vista multi-interfaccia fa risparmiare tempo reale quando si hanno più di tre o quattro schede di rete e bridge.

Per la pianificazione della capacità su un parco macchine, l'esportazione JSON di vnstat si integra perfettamente con Prometheus, Grafana o qualsiasi altro strumento già utilizzato per le metriche. Configuralo una volta e non pensarci più fino a quando non avrai bisogno di un report mensile.

Quando il traffico sembra anomalo e devi individuarne la fonte, nessuno di questi tre strumenti te lo dirà. È qui che entra in gioco iftop (connessioni principali per larghezza di banda) e nethogs (processi principali) si rivelano utili.

Tutti e tre gli strumenti leggono i contatori del kernel anziché catturare i pacchetti, quindi l'overhead è trascurabile anche su un collegamento a 10 Gbps saturo. Non c'è motivo per non averli installati tutti e tre.

Conclusione

nload, bmon e vnstat trattano ciascuno una questione diversa: cosa sta succedendo in questo momento su una singola interfaccia, cosa sta succedendo su più interfacce e cosa è successo nel corso del tempo. Sceglietene uno per ogni domanda e avrete risolto il monitoraggio della larghezza di banda con una configurazione che richiede circa cinque minuti e non aggiunge alcun carico misurabile.

Se il vostro carico di lavoro genera un traffico costante e volete smettere di preoccuparvi delle fatture per il superamento dei limiti, un VPS illimitato vi offre una porta a tariffa fissa e un costo prevedibile, il che rende i dati storici di vnstat uno strumento di pianificazione piuttosto che un allarme di fatturazione.

Blog

In primo piano questa settimana

Altri articoli
Profili ottimizzati per l'ottimizzazione del carico di lavoro dei server Linux

Profili ottimizzati per l'ottimizzazione del carico di lavoro dei server Linux

Come scegliere, applicare e personalizzare i profili sintonizzati per GPU, database e server Linux a elevata larghezza di banda, con esempi e suggerimenti per l'implementazione di Ansible.

16 min di lettura - 9 giugno 2026

Messa a punto di Linux OOM Killer per VPS: una guida pratica

12 min di lettura - 8 giugno 2026

Altri articoli
background image

Avete domande o avete bisogno di una soluzione personalizzata?

icon

Opzioni flessibili

icon

Portata globale

icon

Distribuzione immediata

icon

Opzioni flessibili

icon

Portata globale

icon

Distribuzione immediata