nload vs bmon vs vnstat: confronto tra strumenti di monitoraggio della larghezza di banda
11 min di lettura - 15 giugno 2026

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 eth0Opzioni utili:
-u Mcambia l'unità di misura in MB/s (il valore predefinito è bit al secondo)-mmostra più interfacce su un unico schermo, senza grafici-t 1000imposta 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.txtStessa 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 vnstatIl 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 interfacevnstat è 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.pngCosa 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
| Caratteristica | nload | bmon | vnstat |
|---|---|---|---|
| Focus | Throughput in tempo reale | Statistiche in tempo reale su più interfacce | Utilizzo storico |
| Visualizzazione | Grafici ASCII duali | Elenco interfacce + grafico | Tabelle, PNG tramite vnstati |
| Dati persistenti | No | No | Sì |
| Formati di esportazione | Nessuno | JSON, XML, ASCII, HTML | JSON, XML, CSV |
| Attribuzione per processo | No | No | No |
| Funziona come daemon | No | No | Sì |
| Richiede i privilegi di root | No | No | No |
| Ideale per | Controlli rapidi | Host con molte schede di rete | Pianificazione 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.

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

Avete domande o avete bisogno di una soluzione personalizzata?
Opzioni flessibili
Portata globale
Distribuzione immediata
Opzioni flessibili
Portata globale
Distribuzione immediata