nload vs bmon vs vnstat: ribalaiuse seire võrdlus

11 min lugemine - 15. juuni 2026

hero section cover
Sisukord
  • nload vs bmon vs vnstat: Linuxi ribalaiuse seire võrdlus
  • nload: reaalajas läbilaskevõime ülevaade
  • bmon: mitme liidese jälgimine
  • vnstat: pikaajaline kasutuse jälgimine
  • Kiire võrdlus
  • Millist tööriista millal kasutada
  • Kokkuvõte
Jaga

nload, bmon ja vnstat võrrelduna Linuxi ribalaiuse seireks. Millal neid kasutada, millest neil puudub ja kuidas neid kombineerida täieliku katvuse saavutamiseks.

nload vs bmon vs vnstat: Linuxi ribalaiuse seire võrdlus

nload, bmon ja vnstat on kolm Linuxi ribalaiuse seire tööriista, mida tasub tunda. Need lahendavad erinevaid probleeme ja õige vastus on tavaliselt kahe kombinatsioon. See postitus käsitleb, milles igaüks neist on hea, milles jääb puudujääke ja millist neist tuleks antud olukorras kasutada.

nload: reaalajas läbilaskevõime ülevaade

nload on terminali tööriist, mis näitab ühe liidese reaalajas läbilaskevõimet ASCII-graafikute abil, üks sissetulevale ja teine väljaminevale liiklusele. See loeb /proc/net/dev otse, seega töötab see ilma root-õigusteta ja kasutab tühist CPU-võimsust.

Käivita see liidese nimega:

nload eth0

Kasulikud lipud:

  • -u M muudab kuvamisühiku MB/s-iks (vaikimisi on see bitti sekundis)
  • -m näitab mitut liidest ühel ekraanil, graafikuid ei kuvata
  • -t 1000 seab värskendamisintervalli millisekundites

Vajuta F2 seanssi ajal, et kohandada värskendussagedust ja graafiku skaalat ilma taaskäivitamiseta.

Ekraanil kuvatakse: hetke kiirus, keskmine, miinimum, maksimum ja seansi jooksul edastatud kogumaht. Sellest piisab, et veenduda, kas server edastab oodatud andmevoogu, või märgata ootamatut tippkoormust. Mida te ei näe: protsessipõhine jaotus, ühenduspõhine jaotus ega mingeid ajaloolisi andmeid. Sulgege terminal ja seansi statistika kaob.

Kasutage nload'i, kui soovite vähem kui viie sekundiga vastata küsimusele „kas see server koormab praegu oma ühendust üle?”.

bmon: mitme liidese jälgimine

bmon kasutab teistsugust lähenemisviisi. Selle asemel, et näidata ühte liidest kõigi detailidega, kuvab see korraga kõiki hosti liideseid. Ülemises paneelis on loetletud kõik liidesed koos praeguste RX- ja TX-kiirustega. Alumises paneelis kuvatakse graafik valitud liidese kohta. Nooltelehtedega saab nende vahel liikuda.

See on tööriist, mida soovite kasutada virtualiseerimishostidel, ruuteritel, mitme võrgukaardiga pühendatud serveritel või mis tahes Dockerit kasutaval seadmel, kus liideste nimekiri ulatub kümnetesse. Nende ükshaaval läbivaatamine nloadiga oleks tüütu.

Vajutage d seansi ajal, et näha üksikasjalikke statistilisi andmeid, mis lisavad pakettide arvu, veamäära, kadunud pakette ja kokkupõrkeid. Need andmed on olulised flapping-lingide, MTU-mittevastavuste või võrgukaardi draiveri probleemide diagnoosimiseks, mis ei ilmne läbilaskevõime probleemina.

Filtreerige liideste nimekirja klahviga -p , et vähendada visuaalset segadust:

bmon -p "eth*,ens*"

bmon saab eksportida struktureeritud andmeid -o JSON-, XML-, ASCII- või HTML-vormingus, mis on mugav skriptitud hetktõmmiste tegemiseks või teise tööriista sisestamiseks:

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

Sama piirang nagu nloadil: puudub püsiv ajalugu. Sulgege see ja andmed kaovad.

vnstat: pikaajaline kasutuse jälgimine

vnstat täidab lünga, mille kaks teist jätavad. See töötab taustadaemonina (vnstatd) ning kirjutab liiklusloendurid binaarsesse andmebaasi /var/lib/vnstat/. Andmebaas säilib ka pärast süsteemi taaskäivitamist ning säilitab 5-minutilisi proove 48 tundi, tunniseid andmeid 4 päeva, päevaseid kogusummasid 2 kuud ning kuu- ja aastaülevaateid piiramatu aja jooksul.

Lülitage see sisse esimesel päeval:

systemctl enable --now vnstat

Oluline punkt: vnstat loendab liiklust alles alates daemoni käivitumisest. See ei suuda tagasiulatuvalt mõõta kasutust enne installimist. Uuel serveril installige see seadistamise ajal, muidu pole teil andmeid, kui neid vaja on.

Standardküsimused:

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 on õige tööriist vastamaks küsimustele „kui palju me eelmisel kuul kasutasime?”, „kas oleme graafikus oma igakuise limiidi suhtes?” ja „milline on pikaajaline trend?”. --alert lipuga saate määrata künnised, mis on seotud kohandatud arveldustsükliga, mis on kasulik, kui teie teenusepakkuja kuu ei lange kokku kalendrikuuga.

Kombineerige seda vnstati PNG-väljundiga, kui vajate graafikuid staatuslehel või aruandes:

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

Mida vnstat ei tee hästi: reaalajas diagnostika. -l Reaalajas režiim on olemas, kuid see on lihtsalt loendur, ilma graafikuteta ja ilma liideste kaupa üksikasjadeta. Intsidentidele reageerimiseks on ikkagi vaja, et nload või bmon oleks avatud teises aknas.

Kiire võrdlus

Funktsioonnloadbmonvnstat
FookusReaalajas läbilaskevõimeMitme liidese reaalajas statistikaKasutamise ajalugu
VisualiseerimineKahe ASCII graafikLiideste loend + graafikTabelid, PNG vnstati kaudu
Püsivad andmedEiEiJah
EkspordivormingudPuuduvadJSON, XML, ASCII, HTMLJSON, XML, CSV
Protsessipõhine omistamineEiEiEi
Töötab daemoninaEiEiJah
Root on vajalikEiEiEi
Sobib kõige pareminiKiireks kontrollimiseksPaljude võrgukaartidega serveridVõimsuse planeerimine, arveldamine

Ükski neist tööriistadest ei ütle teile, milline protsess või ühendus on liikluse eest vastutav. Selleks iftop (ühenduse kaupa) ja nethogs (protsessipõhine) on õiged vahendid ning need sobivad hästi kokku kõigi eespool nimetatutega.

Millist tööriista millal kasutada

Ühe liidesega VPS-i puhul, millel on igakuine piirang, installige esimesel päeval vnstat ja kasutage nload, kui vajate kiiret kontrolli. See katab 95% juhtudest.

Pühendatud serverite, virtualiseerimishostide või mis tahes konteinerite puhul vahetage nload bmoni vastu. Mitme liidese vaade säästab reaalajas aega, kui teil on rohkem kui kolm või neli võrgukaarti ja silda.

Kogu seadmepargi mahu planeerimiseks sobib vnstati JSON-eksport hästi Prometheusesse, Grafanasse või mis tahes muusse, mida juba mõõdikute jaoks kasutate. Seadistage see üks kord ja unustage ära, kuni vajate igakuist aruannet.

Kui liiklus tundub vale ja peate leidma selle allika, ei anna ükski neist kolmest teile vastust. Siin tuleb appi iftop (kõige suurema ribalaiusega ühendused) ja nethogs (kõige olulisemad protsessid) oma väärtust.

Kõik kolm tööriista loevad pigem tuumalugereid kui püüavad pakette, seega on koormus tühine isegi ülekoormatud 10 Gbps ühendusel. Pole mingit põhjust, miks neid kolme mitte paigaldada.

Kokkuvõte

nload, bmon ja vnstat käsitlevad igaüks erinevat küsimust: mis toimub praegu ühel liidesel, mis toimub paljudel liidestel ja mis on aja jooksul toimunud. Valige iga küsimuse jaoks üks neist ja teil on ribalaiuse seire korraldatud seadistusega, mis võtab aega umbes viis minutit ega lisa mõõdetavat koormust.

Kui teie töökoormus tekitab pidevat liiklust ja te ei taha enam muretseda ületarbimise arve pärast, pakub piiramatu VPS teile kindla hinnaga porti ja prognoositavaid kulusid, mis muudab vnstati ajaloolised andmed pigem planeerimistööriistaks kui arvealarmiks.

Blogi

Sel nädalal esile tõstetud

Rohkem artikleid
Timmitud profiilid Linuxi serverite töökoormuse optimeerimiseks

Timmitud profiilid Linuxi serverite töökoormuse optimeerimiseks

Kuidas valida, rakendada ja kohandada häälestatud profiile GPU, andmebaasi ja suure ribalaiusega Linuxi serverite jaoks, koos näidete ja Ansible'i kasutuselevõtunippidega.

16 min lugemine - 9. juuni 2026

Linux OOM Killer Tuning for VPS: Praktiline juhend

12 min lugemine - 8. juuni 2026

Rohkem artikleid
background image

Kas teil on küsimusi või vajate kohandatud lahendust?

icon

Paindlikud võimalused

icon

Ülemaailmne haare

icon

Kohene kasutuselevõtt

icon

Paindlikud võimalused

icon

Ülemaailmne haare

icon

Kohene kasutuselevõtt