nload vs bmon vs vnstat: vergelijking van bandbreedtebewaking
11 min lezen - 15 juni 2026

Vergelijking van nload, bmon en vnstat voor bandbreedtebewaking onder Linux. Wanneer gebruikt u elk programma, wat missen ze en hoe combineert u ze voor volledige dekking?
nload vs bmon vs vnstat: vergelijking van Linux-bandbreedtebewaking
nload, bmon en vnstat zijn de drie Linux-tools voor bandbreedtebewaking die de moeite waard zijn om te kennen. Ze lossen verschillende problemen op en het juiste antwoord is meestal een combinatie van twee. Dit bericht behandelt waar elk van deze tools goed in is, waar ze tekortschieten en welke je in een bepaalde situatie het beste kunt gebruiken.
nload: realtime doorvoer in één oogopslag
nload is een terminalprogramma dat de live doorvoer op een enkele interface weergeeft met behulp van ASCII-grafieken, één voor inkomend en één voor uitgaand verkeer. Het leest /proc/net/dev direct, dus het draait zonder root en gebruikt verwaarloosbare CPU-capaciteit.
Start het met de interfacenaam:
nload eth0Handige vlaggen:
-u Mwijzigt de weergave-eenheid naar MB/s (standaard is bits per seconde)-mtoont meerdere interfaces op één scherm, zonder grafieken-t 1000stelt de verversingsinterval in milliseconden in
Druk F2 tijdens de sessie om de verversingssnelheid en de schaal van de grafiek aan te passen zonder opnieuw te starten.
Wat je op het scherm ziet: huidige snelheid, gemiddelde, min, max en totaal overgedragen tijdens de sessie. Dat is genoeg om te bevestigen dat een server het verkeer levert dat je verwacht, of om een plotselinge piek te spotten. Wat je niet krijgt: toewijzing per proces, uitsplitsing per verbinding of historische gegevens. Sluit de terminal en de sessiestatistieken zijn verdwenen.
Gebruik nload als je binnen vijf seconden antwoord wilt op de vraag "is deze server op dit moment zijn verbinding aan het verzadigen?".
bmon: meerdere interfaces monitoren
bmon hanteert een andere aanpak. In plaats van één interface in detail, toont het alle interfaces op de host tegelijk. In het bovenste deelvenster worden ze allemaal weergegeven met de huidige RX- en TX-snelheden. Het onderste deelvenster tekent een grafiek voor de interface die u hebt geselecteerd. Met de pijltjestoetsen kunt u tussen de interfaces schakelen.
Dit is de tool die u wilt hebben op virtualisatiehosts, routers, dedicated servers met meerdere NIC's of alles waarop Docker draait, waar de lijst met interfaces in de tientallen loopt. Het zou vervelend zijn om ze één voor één door te lopen met nload.
Druk op d in-session voor de gedetailleerde statistiekenweergave, die pakketaantallen, foutpercentages, verloren pakketten en botsingen toevoegt. Die gegevens zijn essentieel voor het diagnosticeren van flapperende verbindingen, MTU-mismatches of NIC-stuurprogramma-problemen die niet als een doorvoerprobleem naar voren komen.
Filter de lijst met interfaces met -p om visuele rommel te verminderen:
bmon -p "eth*,ens*"bmon kan ook gestructureerde gegevens exporteren met -o in JSON-, XML-, ASCII- of HTML-formaten, wat handig is voor gescripte momentopnames of om in een andere tool te voeden:
bmon -o ascii -p eth0 > /tmp/eth0-stats.txtDezelfde beperking als nload geldt echter: geen blijvende geschiedenis. Sluit het en de gegevens zijn verdwenen.
vnstat: tracking van langdurig gebruik
vnstat vult het gat dat de andere twee achterlaten. Het draait als een achtergronddaemon (vnstatd) en schrijft verkeerstellers naar een binaire database in /var/lib/vnstat/. De database blijft na een herstart behouden en bewaart 5-minuten-samples gedurende 48 uur, gegevens per uur gedurende 4 dagen, dagelijkse totalen gedurende 2 maanden, en maand- en jaaroverzichten voor onbepaalde tijd.
Schakel het vanaf dag één in:
systemctl enable --now vnstatHet cruciale punt: vnstat telt alleen verkeer vanaf het moment dat de daemon start. Het kan het gebruik van vóór de installatie niet met terugwerkende kracht meten. Installeer het op een nieuwe server tijdens de provisioning, anders heeft u geen gegevens wanneer u die nodig heeft.
Standaardquery's:
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 is de juiste tool om vragen te beantwoorden als "hoeveel hebben we vorige maand verbruikt?", "liggen we op schema voor onze maandelijkse limiet?" en "hoe ziet de langetermijntrend eruit?". Met de --alert vlag stelt u in staat drempels in te stellen die gekoppeld zijn aan een aangepaste factureringscyclus, wat handig is wanneer de maand van uw provider niet overeenkomt met de kalender.
Combineer het met vnstati voor PNG-uitvoer als u grafieken nodig hebt in een statuspagina of rapport:
vnstati -s -i eth0 -o /var/www/html/traffic.pngWaar vnstat niet goed in is: realtime diagnostiek. De -l live-modus bestaat wel, maar het is slechts een teller, geen grafieken, geen details per interface. Voor incidentrespons wil je nog steeds nload of bmon in een ander venster open hebben staan.
Snelle vergelijking
| Functie | nload | bmon | vnstat |
|---|---|---|---|
| Focus | Real-time doorvoer | Live statistieken voor meerdere interfaces | Gegevens |
| Visualisatie | Dubbele ASCII-grafieken | Interfacelijst + grafiek | Tabelweergave, PNG via vnstati |
| Persistente gegevens | Nee | Nee | Ja |
| Exportformaten | Geen | JSON, XML, ASCII, HTML | JSON, XML, CSV |
| Toewijzing per proces | Nee | Nee | Nee |
| Draait als daemon | Nee | Nee | Ja |
| Root vereist | Nee | Nee | Nee |
| Het meest geschikt voor | Snelle controles | Hosts met veel NIC's | Capaciteitsplanning, facturering |
Geen van deze tools vertelt je welk proces of welke verbinding verantwoordelijk is voor het verkeer. Daarvoor iftop (per verbinding) en nethogs (per proces) de juiste tools, en ze kunnen goed worden gecombineerd met al het bovenstaande.
Welke tool wanneer gebruiken
Voor een VPS met één interface en een maandelijkse limiet installeert u vnstat op de eerste dag en gebruikt u nload wanneer u een snelle controle nodig hebt. Dat dekt 95% van de gevallen.
Voor dedicated servers, virtualisatiehosts of alles wat containers draait, vervangt u nload door bmon. De weergave met meerdere interfaces bespaart tijd zodra u meer dan drie of vier NIC's en bridges heeft.
Voor capaciteitsplanning voor een heel park kan de JSON-export van vnstat netjes worden geïmporteerd in Prometheus, Grafana of wat u ook al gebruikt voor statistieken. Stel het eenmaal in en vergeet het totdat u een maandelijks rapport nodig hebt.
Wanneer het verkeer er vreemd uitziet en je de bron moet vinden, zal geen van deze drie je dat vertellen. Dat is waar iftop (topverbindingen op bandbreedte) en nethogs (topprocessen) hun geld waard zijn.
Alle drie de tools lezen kernel-tellers in plaats van pakketten te vangen, dus de overhead is verwaarloosbaar, zelfs op een verzadigde 10 Gbps-verbinding. Er is geen reden om ze niet alle drie te installeren.
Tot slot
nload, bmon en vnstat behandelen elk een andere vraag: wat gebeurt er op dit moment op één interface, wat gebeurt er op meerdere interfaces en wat is er in de loop van de tijd gebeurd. Kies er één voor elke vraag en je hebt bandbreedtebewaking geregeld met een installatie die ongeveer vijf minuten duurt en geen meetbare belasting toevoegt.
Als uw werklast consistent verkeer genereert en u zich geen zorgen meer wilt maken over extra kosten, biedt een onbeperkte VPS u een port met een vast tarief en voorspelbare kosten, waardoor de historische gegevens van vnstat een planningstool worden in plaats van een factureringsalarm.

Afgestemde profielen voor Linux serverwerklastoptimalisatie
Hoe afgestemde profielen te kiezen, toe te passen en aan te passen voor GPU-, database- en Linux-servers met hoge bandbreedte, met voorbeelden en implementatietips van Ansible.
16 min lezen - 9 juni 2026
Linux OOM Killer Tuning voor VPS: een praktische gids
12 min lezen - 8 juni 2026

Hebt u vragen of wilt u een oplossing op maat?
Flexibele opties
Wereldwijd bereik
Directe inzet
Flexibele opties
Wereldwijd bereik
Directe inzet