nload vs bmon vs vnstat: comparație între sistemele de monitorizare a lățimii de bandă

11 min citire - 15 iunie 2026

hero section cover
Cuprins
  • nload vs bmon vs vnstat: comparație între instrumentele de monitorizare a lățimii de bandă pentru Linux
  • nload: debitul în timp real dintr-o privire
  • bmon: monitorizarea mai multor interfețe
  • vnstat: monitorizarea utilizării pe termen lung
  • Comparație rapidă
  • Ce instrument să folosiți și când
  • Concluzii
Distribuie

nload, bmon și vnstat comparate pentru monitorizarea lățimii de bandă Linux. Când să le folosiți pe fiecare, ce le lipsește și cum să le combinați pentru o acoperire completă.

nload vs bmon vs vnstat: comparație între instrumentele de monitorizare a lățimii de bandă pentru Linux

nload, bmon și vnstat sunt cele trei instrumente de monitorizare a lățimii de bandă Linux care merită cunoscute. Ele rezolvă probleme diferite, iar răspunsul corect este de obicei o combinație între două dintre ele. Acest articol prezintă punctele forte ale fiecăruia, punctele slabe și care dintre ele este cel mai potrivit într-o anumită situație.

nload: debitul în timp real dintr-o privire

nload este un instrument de terminal care afișează lățimea de bandă în timp real pe o singură interfață folosind grafice ASCII, unul pentru traficul de intrare și unul pentru cel de ieșire. Citește /proc/net/dev direct, astfel încât rulează fără drepturi de root și utilizează o cantitate neglijabilă de resurse CPU.

Lansați-l cu numele interfeței:

nload eth0

Opțiuni utile:

  • -u M schimbă unitatea de afișare la MB/s (implicit este biți pe secundă)
  • -m afișează mai multe interfețe pe un singur ecran, fără grafice
  • -t 1000 setează intervalul de reîmprospătare în milisecunde

Apăsați F2 în timpul sesiunii pentru a regla rata de reîmprospătare și scalarea graficului fără a reporni.

Ce veți vedea pe ecran: rata curentă, media, minimul, maximul și totalul transferat în timpul sesiunii. Este suficient pentru a confirma că un server generează traficul așteptat sau pentru a observa o creștere bruscă. Ce nu veți obține: atribuire pe proces, defalcare pe conexiune sau date istorice. Închideți terminalul și statisticile sesiunii vor dispărea.

Folosiți nload când doriți să răspundeți la întrebarea „acest server își saturează conexiunea în acest moment?” în mai puțin de cinci secunde.

bmon: monitorizarea mai multor interfețe

bmon adoptă o abordare diferită. În loc să prezinte o singură interfață în detaliu, acesta afișează simultan toate interfețele de pe gazdă. Panoul superior listează fiecare interfață cu ratele curente de recepție (RX) și transmisie (TX). Panoul inferior afișează un grafic pentru interfața selectată. Tastele săgeată permit navigarea între acestea.

Acesta este instrumentul de care aveți nevoie pe gazdele de virtualizare, routere, servere dedicate cu mai multe plăci de rețea sau orice altceva care rulează Docker, unde lista de interfețe se ridică la zeci. Parcurgea lor una câte una cu nload ar fi obositoare.

Apăsați d în timpul sesiunii pentru vizualizarea statisticilor detaliate, care adaugă numărul de pachete, ratele de eroare, pachetele pierdute și coliziunile. Aceste date sunt esențiale pentru diagnosticarea legăturilor instabile, a neconcordanțelor MTU sau a problemelor cu driverul NIC care nu apar ca o problemă de lățime de bandă.

Filtrează lista de interfețe cu -p pentru a elimina aglomerația vizuală:

bmon -p "eth*,ens*"

bmon poate, de asemenea, exporta date structurate cu -o în formatele JSON, XML, ASCII sau HTML, ceea ce este util pentru instantanee scriptate sau pentru alimentarea unui alt instrument:

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

Totuși, există aceeași limitare ca la nload: nu există istoric persistent. Închideți-l și datele dispar.

vnstat: monitorizarea utilizării pe termen lung

vnstat umple golul lăsat de celelalte două. Rulează ca un demon de fundal (vnstatd) și scrie contorizările de trafic într-o bază de date binară în /var/lib/vnstat/. Baza de date supraviețuiește repornirilor și păstrează eșantioane de 5 minute timp de 48 de ore, date orare timp de 4 zile, totaluri zilnice timp de 2 luni și rezumate lunare și anuale pe termen nelimitat.

Activați-l din prima zi:

systemctl enable --now vnstat

Punctul critic: vnstat numără traficul doar de la momentul pornirii daemonului. Nu poate măsura retroactiv utilizarea dinaintea instalării. Pe un server nou, instalați-l în timpul configurării, altfel nu veți avea date când veți avea nevoie de ele.

Interogări 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 este instrumentul potrivit pentru a răspunde la întrebări precum „cât am consumat luna trecută?”, „suntem pe drumul cel bun pentru limita lunară?” și „cum arată tendința pe termen lung?”. --alert flag vă permite să setați praguri legate de un ciclu de facturare personalizat, util atunci când luna furnizorului dvs. nu se aliniază cu calendarul.

Combinați-l cu vnstati pentru ieșire PNG dacă aveți nevoie de grafice într-o pagină de stare sau într-un raport:

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

Ce nu face bine vnstat: diagnosticarea în timp real. -l modul live există, dar este doar un contor, fără grafice și fără detalii pentru fiecare interfață. Pentru răspunsul la incidente, tot va trebui să aveți nload sau bmon deschise într-un alt panou.

Comparație rapidă

Caracteristicănloadbmonvnstat
AccentDebit în timp realStatistici live multi-interfațăIstoric de utilizare
VizualizareGrafice ASCII dualeListă de interfețe + graficTabele, PNG prin vnstati
Date persistenteNuNuDa
Formate de exportNiciunulJSON, XML, ASCII, HTMLJSON, XML, CSV
Atribuire pe procesNuNuNu
Funcționează ca daemonNuNuDa
Este necesar drept de rootNuNuNu
Cel mai potrivit pentruVerificări rapideGazde cu multe plăci de rețeaPlanificarea capacității, facturare

Niciunul dintre aceste instrumente nu vă spune ce proces sau conexiune este responsabilă pentru trafic. Pentru asta, iftop (pe conexiune) și nethogs (pe proces) sunt instrumentele potrivite și se potrivesc bine cu toate cele de mai sus.

Ce instrument să folosiți și când

Pentru un VPS cu o singură interfață și o limită lunară, instalați vnstat din prima zi și folosiți nload când aveți nevoie de o verificare rapidă. Asta acoperă 95% din cazuri.

Pentru servere dedicate, gazde de virtualizare sau orice rulează containere, înlocuiți nload cu bmon. Vizualizarea multi-interfață economisește timp real odată ce aveți mai mult de trei sau patru plăci de rețea și punți.

Pentru planificarea capacității la nivel de flotă, exportul JSON al vnstat se integrează perfect în Prometheus, Grafana sau orice alt instrument pe care îl utilizați deja pentru metrici. Configurați-l o singură dată și uitați de el până când aveți nevoie de un raport lunar.

Când traficul pare în neregulă și trebuie să găsiți sursa, niciuna dintre aceste trei opțiuni nu vă va spune. Aici intervine iftop (conexiunile de top după lățime de bandă) și nethogs (procesele de top) își merită existența.

Toate cele trei instrumente citesc contoarele kernelului în loc să capteze pachete, astfel încât suprasarcina este neglijabilă chiar și pe o legătură saturată de 10 Gbps. Nu există niciun motiv să nu le aveți instalate pe toate trei.

Concluzii

nload, bmon și vnstat acoperă fiecare o întrebare diferită: ce se întâmplă în acest moment pe o singură interfață, ce se întâmplă pe mai multe interfețe și ce s-a întâmplat de-a lungul timpului. Alegeți unul pentru fiecare întrebare și veți avea monitorizarea lățimii de bandă rezolvată cu o configurare care durează aproximativ cinci minute și nu adaugă o sarcină măsurabilă.

Dacă volumul dvs. de lucru generează un trafic constant și doriți să nu vă mai faceți griji cu privire la facturile pentru depășirea limitei, un VPS nelimitat vă oferă un port cu tarif fix și un cost previzibil, ceea ce face ca datele istorice din vnstat să fie mai degrabă un instrument de planificare decât o alarmă de facturare.

Blog

În prim plan săptămâna aceasta

Mai multe articole
Profiluri reglate pentru optimizarea volumului de lucru al serverelor Linux

Profiluri reglate pentru optimizarea volumului de lucru al serverelor Linux

Cum să alegeți, să aplicați și să personalizați profiluri reglate pentru GPU, baze de date și servere Linux cu lățime de bandă mare, cu exemple și sfaturi de implementare Ansible.

16 min citire - 9 iunie 2026

Linux OOM Killer Tuning pentru VPS: un ghid practic

12 min citire - 8 iunie 2026

Mai multe articole
background image

Aveți întrebări sau aveți nevoie de o soluție personalizată?

icon

Opțiuni flexibile

icon

Acoperire globală

icon

Implementare instantanee

icon

Opțiuni flexibile

icon

Acoperire globală

icon

Implementare instantanee