nload vs bmon vs vnstat: ribalaiuse seire võrdlus
11 min lugemine - 15. juuni 2026

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 eth0Kasulikud lipud:
-u Mmuudab kuvamisühiku MB/s-iks (vaikimisi on see bitti sekundis)-mnäitab mitut liidest ühel ekraanil, graafikuid ei kuvata-t 1000seab 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.txtSama 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 vnstatOluline 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 interfacevnstat 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.pngMida 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
| Funktsioon | nload | bmon | vnstat |
|---|---|---|---|
| Fookus | Reaalajas läbilaskevõime | Mitme liidese reaalajas statistika | Kasutamise ajalugu |
| Visualiseerimine | Kahe ASCII graafik | Liideste loend + graafik | Tabelid, PNG vnstati kaudu |
| Püsivad andmed | Ei | Ei | Jah |
| Ekspordivormingud | Puuduvad | JSON, XML, ASCII, HTML | JSON, XML, CSV |
| Protsessipõhine omistamine | Ei | Ei | Ei |
| Töötab daemonina | Ei | Ei | Jah |
| Root on vajalik | Ei | Ei | Ei |
| Sobib kõige paremini | Kiireks kontrollimiseks | Paljude võrgukaartidega serverid | Võ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.

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

Kas teil on küsimusi või vajate kohandatud lahendust?
Paindlikud võimalused
Ülemaailmne haare
Kohene kasutuselevõtt
Paindlikud võimalused
Ülemaailmne haare
Kohene kasutuselevõtt