nload vs bmon vs vnstat: srovnání monitorování šířky pásma
11 min čtení - 15. června 2026

Porovnání nástrojů nload, bmon a vnstat pro monitorování šířky pásma v systému Linux. Kdy který z nich použít, co jim chybí a jak je kombinovat pro úplné pokrytí.
nload vs bmon vs vnstat: srovnání nástrojů pro monitorování šířky pásma v Linuxu
nload, bmon a vnstat jsou tři nástroje pro monitorování šířky pásma v Linuxu, které stojí za to znát. Řeší různé problémy a správnou odpovědí je obvykle kombinace dvou z nich. Tento příspěvek se zabývá tím, v čem je každý z nich dobrý, kde má nedostatky a který z nich je vhodný v dané situaci.
nload: přehled o propustnosti v reálném čase
nload je terminálový nástroj, který zobrazuje živou propustnost na jednom rozhraní pomocí grafů ASCII, jeden pro příchozí a jeden pro odchozí provoz. Čte /proc/net/dev přímo, takže běží bez oprávnění root a využívá zanedbatelné množství CPU.
Spusťte jej s názvem rozhraní:
nload eth0Užitečné příznaky:
-u Mzmění jednotku zobrazení na MB/s (výchozí nastavení je bity za sekundu)-mzobrazí více rozhraní na jedné obrazovce, bez grafů-t 1000nastaví interval obnovování v milisekundách
Stiskněte F2 v průběhu relace pro úpravu rychlosti obnovování a měřítka grafu bez restartování.
Co se zobrazí na obrazovce: aktuální rychlost, průměr, minimum, maximum a celkový objem přenesených dat během relace. To stačí k potvrzení, že server generuje očekávaný provoz, nebo k odhalení náhlého výkyvu. Co se nezobrazí: rozdělení podle procesů, rozpis podle připojení ani žádná historická data. Po zavření terminálu statistiky relace zmizí.
Použijte nload, pokud chcete během pěti sekund zjistit, zda server právě v tuto chvíli vytěžuje své připojení na maximum.
bmon: monitorování více rozhraní
bmon používá odlišný přístup. Namísto jednoho rozhraní v plném detailu zobrazuje všechna rozhraní na hostiteli najednou. Horní panel uvádí každé z nich s aktuálními rychlostmi RX a TX. Spodní panel vykresluje graf pro jakékoli rozhraní, které jste vybrali. Šipkami se mezi nimi pohybujete.
Toto je nástroj, který oceníte na virtualizačních hostech, směrovačích, dedikovaných serverech s více síťovými kartami nebo na čemkoli, kde běží Docker, kde se seznam rozhraní pohybuje v desítkách. Procházet je po jednom pomocí nload by bylo zdlouhavé.
Stiskněte d v rámci relace pro zobrazení podrobných statistik, které přidávají počty paketů, chybovost, ztracené pakety a kolize. Tyto údaje jsou nezbytné pro diagnostiku kolísajících spojení, nesouladu MTU nebo problémů s ovladači síťových karet, které se neprojevují jako problém s propustností.
Seznam rozhraní můžete filtrovat pomocí -p , abyste omezili vizuální nepořádek:
bmon -p "eth*,ens*"bmon může také exportovat strukturovaná data ve formátech -o formátech JSON, XML, ASCII nebo HTML, což je užitečné pro skriptované snímky nebo pro přenos do jiného nástroje:
bmon -o ascii -p eth0 > /tmp/eth0-stats.txtPlatí však stejné omezení jako u nload: žádná trvalá historie. Po zavření se data ztratí.
vnstat: dlouhodobé sledování využití
vnstat vyplňuje mezeru, kterou ostatní dva zanechávají. Běží jako démon na pozadí (vnstatd) a zapisuje počítadla provozu do binární databáze v /var/lib/vnstat/. Databáze přežije restart a uchovává 5minutové vzorky po dobu 48 hodin, hodinová data po dobu 4 dnů, denní součty po dobu 2 měsíců a měsíční a roční souhrny neomezeně dlouho.
Zapněte jej hned první den:
systemctl enable --now vnstatKritický bod: vnstat počítá provoz pouze od spuštění démona. Nemůže zpětně měřit využití před instalací. Na novém serveru jej nainstalujte během přípravy, jinak nebudete mít data, až je budete potřebovat.
Standardní dotazy:
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 je správný nástroj pro zodpovězení otázek „kolik jsme přenesli minulý měsíc?“, „jsme na dobré cestě k dosažení měsíčního limitu?“ a „jak vypadá dlouhodobý trend?“. Příznak --alert příznak vám umožňuje nastavit prahové hodnoty vázané na vlastní fakturační cyklus, což je užitečné, pokud se měsíc vašeho poskytovatele neshoduje s kalendářním měsícem.
Spojíte-li jej s vnstati pro výstup ve formátu PNG, pokud potřebujete grafy na stránce stavu nebo v reportu:
vnstati -s -i eth0 -o /var/www/html/traffic.pngV čem vnstat neexceluje: diagnostika v reálném čase. -l živý režim sice existuje, ale je to jen počítadlo, bez grafů a bez detailů pro jednotlivá rozhraní. Pro reakci na incidenty budete stále potřebovat mít v jiném panelu otevřený nload nebo bmon.
Rychlé srovnání
| Funkce | nload | bmon | vnstat |
|---|---|---|---|
| Zaměření | Průchodnost v reálném čase | Živé statistiky více rozhraní | Historické využití |
| Vizualizace | Dvojité grafy ASCII | Seznam rozhraní + graf | Tabulky, PNG přes vnstati |
| Trvalá data | Ne | Ne | Ano |
| Formáty exportu | Žádné | JSON, XML, ASCII, HTML | JSON, XML, CSV |
| Přiřazení podle procesu | Ne | Ne | Ne |
| Běží jako démon | Ne | Ne | Ano |
| Vyžaduje práva root | Ne | Ne | Ne |
| Nejvhodnější pro | Rychlé kontroly | Hostitelé s mnoha síťovými kartami | Plánování kapacity, fakturace |
Žádný z těchto nástrojů vám neřekne, který proces nebo připojení je zodpovědné za provoz. K tomu iftop jsou správnými nástroji (na úrovni připojení) a nethogs (na proces) a dobře se kombinují se vším výše uvedeným.
Který nástroj použít
U VPS s jedním rozhraním a měsíčním limitem nainstalujte vnstat hned první den a v případě potřeby rychlé kontroly použijte nload. To pokryje 95 % případů.
U dedikovaných serverů, virtualizačních hostitelů nebo čehokoli, co běží v kontejnerech, vyměňte nload za bmon. Zobrazení více rozhraní šetří čas v reálném čase, jakmile máte více než tři nebo čtyři síťové karty a mosty.
Pro plánování kapacity v rámci celé flotily se export JSON z vnstat snadno načte do Prometheusu, Grafany nebo čehokoli, co již pro metriky používáte. Nastavte to jednou a zapomeňte na to, dokud nebudete potřebovat měsíční zprávu.
Když se provoz jeví jako nesprávný a potřebujete najít zdroj, žádný z těchto tří nástrojů vám to neřekne. To je místo, kde iftop (nejlepší připojení podle šířky pásma) a nethogs (nejčastější procesy).
Všechny tři nástroje čtou počítadla jádra namísto zachycování paketů, takže režie je zanedbatelná i na nasyceném 10Gbps spojení. Není důvod, proč nemít nainstalované všechny tři.
Závěr
nload, bmon a vnstat pokrývají každý jinou otázku: co se právě teď děje na jednom rozhraní, co se děje na mnoha rozhraních a co se stalo v průběhu času. Vyberte si pro každou otázku jeden z nich a máte monitorování šířky pásma vyřešené s nastavením, které trvá asi pět minut a nepřidává žádné měřitelné zatížení.
Pokud vaše pracovní zátěž generuje konzistentní provoz a chcete se přestat obávat účtů za překročení limitu, neomezený VPS vám poskytne port s paušálním tarifem a předvídatelné náklady, díky čemuž se historická data z vnstat stanou spíše plánovacím nástrojem než varováním před účtováním.

Vyladěné profily pro optimalizaci pracovní zátěže linuxových serverů
Jak vybrat, použít a přizpůsobit vyladěné profily pro GPU, databáze a linuxové servery s velkou šířkou pásma, s příklady a tipy pro nasazení Ansible.
16 min čtení - 9. června 2026
Linux OOM Killer Tuning for VPS: Praktický průvodce
12 min čtení - 8. června 2026

Máte dotazy nebo potřebujete vlastní řešení?
Flexibilní možnosti
Globální dosah
Okamžité nasazení
Flexibilní možnosti
Globální dosah
Okamžité nasazení