Linux nabízí řadu nástrojů pro sledování síťového provozu a využití šířky pásma. Tyto nástroje vám pomáhají udržovat stabilní síť, přesně identifikovat příčinu pomalých rychlostí a rychle opravovat chyby.
Na linuxových systémech můžete sledovat využití šířky pásma pomocí příkazové řádky (CLI) nebo grafického uživatelského rozhraní (GUI).
Nástroje pro monitorování sítě pomocí příkazové řádky jsou ideální pro linuxové servery bez grafického rozhraní. Pomocí několika jednoduchých příkazů mohou uživatelé rychle získat přehled o metrikách šířky pásma sítě přímo v terminálovém shellu. Administrátoři často používají tyto nástroje ve skriptech k automatizaci monitorovacích úkolů, sledování změn v reálném čase a zkrácení reakčních časů.
Nástroje GUI obvykle vizuálně organizují a prezentují síťová data ve formě grafů a grafů. To zjednodušuje proces monitorování šířky pásma a výkonu sítě, a to i pro uživatele s omezenými technickými zkušenostmi. Uživatelé, kteří provozují analytiku nebo jiné úkoly vyžadující podrobné zobrazení využití sítě, budou pracovat efektivněji s využitím GUI nástrojů.
Nástroje pro monitorování sítí v Linuxu v příkazové řádku, tato sekce uvádí nejčastěji používané nástroje pro Linux CLI pro monitorování síťového provozu a šířky pásma.
iftop - Zobrazuje využití šířky pásma
IFTOP zobrazuje využití šířky pásma každého připojení v reálném čase a poskytuje přehled celkové spotřeby šířky pásma. Tento nástroj je také velmi užitečný pro kontrolu rychlosti sítě.
iftop neukládá historická data ani nesleduje provoz podle ID procesu (PID), což může být pro mnoho uživatelů významnou nevýhodou. Pro instalaci iftop použijte příkaz přiřazený k vaší distribuci:
| Distribuce Linuxu | Příkaz k instalaci iftop | | Debian/Ubuntu | Sudo APT install iftop | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iftop -y | | Plstěný klobouk | sudo dnf install iftop -y | | Arch Linux | sudo pacman -S iftop | | OpenSUSE | sudo zypper install iftop |
Pro spuštění iftop zadejte následující příkaz:
Stiskněte Q pro ukončení IFTOP a návrat do příkazového řádku.
nload – Ukazuje využití sítě
nload je příkazový nástroj, který hlásí příchozí a odchozí provoz. Výstup obsahuje grafy v reálném čase, které pomáhají rychle přehled o aktivitách v síti.
Nicméně nload nezobrazuje provoz podle PID ani socketu, ani neukládá historická data. Zadejte příkaz pro instalaci nload ve vaší distribuci:
| Distribuce Linuxu | Příkaz nload installation command | | Debian/Ubuntu | sudo apt install nload | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nload -y | | Plstěný klobouk | sudo dnf install nload -y | | Arch Linux | sudo pacman -S nload | | OpenSUSE | sudo zypper install nload |
Spusťte nload následujícím příkazem:
Stiskněte q pro ukončení nload a návrat do příkazového řádku.
NetHogs - Monitorování šířky pásma síťového provozu
Nástroj NetHogs sleduje využití sítě pro každý proces/aplikaci. Umožňuje administrátorům diagnostikovat špičky šířky pásma a určit, které aplikace využívají šířku pásma nadměrně. Jeho hlavní výhodou je, že třídí data podle ID procesu. Pro instalaci NetHogů zadejte následující:
| Distribuce Linuxu | Velení instalace Nethogs | | Debian/Ubuntu | Sudo APT install nethogs | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nethogs -y | | Plstěný klobouk | sudo dnf install nethogs -y | | Arch Linux | sudo pacman -S nethogs | | OpenSUSE | sudo zypper install nethogs |
Po dokončení instalace spusťte službu NetHogs následujícím příkazem:
Stiskněte q pro ukončení NetHogs a návrat do příkazového řádku.
BMON – Monitor šířky pásma a odhad rychlosti
BMON monitoruje využití šířky pásma a zajišťuje využití pro každé zařízení. Uživatelé mohou sledovat šířku pásma více síťových adaptérů. Zachycuje síťové statistiky a poskytuje uživatelsky přívětivý výstup v grafické podobě. Neukládá historická data, ale lze jej použít pro diagnostiku v reálném čase.
Pro instalaci bmonu zadejte příkaz, který se vztahuje na vaši distribuci:
| Distribuce Linuxu | Příkaz k instalaci BMON | | Debian/Ubuntu | sudo apt install bmon -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bmon -y | | Plstěný klobouk | sudo dnf install bmon -y | | Arch Linux | sudo pacman -S bmon | | OpenSUSE | Sudo Zypper install bmon |
Pro spuštění BMON zadejte následující:
Stiskněte q pro ukončení BMON grafu.
vnStat - Monitor síťového provozu
vnStat spouští pozadí démona pro zachycení dat o šířce pásma. Čte data z jádra, aby pochopil využití zdrojů. Trvalé logování je hlavní funkcí vnStat – sbírá a ukládá logy využití šířky pásma během běhu démona.
Příkaz vnstat lze použít k zobrazení statistik využití a je nejvhodnější pro statistické zprávy.
Pro instalaci vnStat zadejte příkaz, který se vztahuje na vaši distribuci:
| Distribuce Linuxu | Velení VNSTAT pro instalaci | | Debian/Ubuntu | Sudo APT install VNSTAT | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install vnstat -y | | Plstěný klobouk | sudo dnf install vnstat -y | | Arch Linux | sudo pacman -S vnstat | | OpenSUSE | Sudo Zypper install VNSTAT |
Nástroj lze spustit v reálném čase zadáním následujících možností:
Stiskněte Ctrl+C pro zastavení monitorování v reálném čase.
BWM-NG – Monitor šířky pásma nové generace
BWM-NG je lehký monitor šířky pásma založený na Curses. Poskytuje statistiky v reálném čase o síťových rozhraních, které jednoduše ukazují využití šířky pásma. Pro instalaci bwm-ng zadejte příkaz, který se vztahuje na vaši distribuci:
| Distribuce Linuxu | Příkaz instalace BWM-ng | | Debian/Ubuntu | Sudo APT install BWM-ng | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bwm-ng -y | | Plstěný klobouk | sudo dnf install bwm-ng -y | | Arch Linux | sudo pacman -S bwm-ng | | OpenSUSE | Sudo Zypper install BWM-ng |
Použijte následující příkazy ke sledování využití šířky pásma v reálném čase pro všechna rozhraní:
Stiskněte q pro ukončení BWM-NG a návrat do terminálu.
iPerf/iPerf3 - Nástroj pro měření šířky pásma sítě
iPerf monitoruje šířku pásma sítě pomocí protokolů jako TCP, UDP a SCTP a je nejvhodnější pro ladění a maximalizaci výkonu sítě pro konkrétní protokoly. iPerf vyžaduje server a klienta k testování, a pokud potřebujete měřit jen rychlost sítě, pak není kandidátem.
Pro instalaci iPerf3 zadejte příkaz, který se vztahuje na vaši distribuci:
| Distribuce Linuxu | příkaz instalace iPerf3 | | Debian/Ubuntu | sudo apt install iperf3 -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iperf3 -y | | Plstěný klobouk | sudo dnf install iperf3 -y | | Arch Linux | sudo pacman -S iperf3 | | OpenSUSE | sudo zypper install iperf3 |
Spusťte iPerf3 v serverovém režimu s možností -s a poslouchejte připojení:
Stiskněte Ctrl+C pro ukončení připojení k serveru.
SS - Statistika socketů
Příkaz ss je součástí balíčku iproute2, který je předinstalován ve většině linuxových distribucí. Nahrazuje starší příkaz netstat a poskytuje podrobné statistiky o síťových připojeních, otevřených socketech a poslechových portech. SS se nezaměřuje na monitorování šířky pásma jako jiné nástroje na seznamu. Je však nezbytná pro diagnostiku sítí na úrovni socketu.
Zadejte následující příkaz pro zobrazení statistik připojení do sítě:
Pro zobrazení všech aktivních TCP spojení zadejte následující:
Netperf – Testování šířky pásma sítě
Netperf pomáhá monitorovat šířku pásma sítě pomocí Unixových doménových socketů, TCP, SCTP, DLPI a UDP přes BSD sockety. Stejně jako iPerf, i Netperf vyžaduje servery a klienty pro testování. Klíčové vlastnosti zahrnují řadu předdefinovaných testů pro měření výkonu nebo rychlosti přenosu dat.
Použijte příkaz odpovídající vaší distribuci k instalaci Netperf:
| Distribuce Linuxu | Příkaz pro instalaci Netperf | | Debian/Ubuntu | sudo apt install netperf | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install netperf -y | | Plstěný klobouk | sudo dnf install netperf -y | | Arch Linux | sudo pacman -S netperf | | OpenSUSE | sudo zypper install netperf |
Začněte službu následujícím příkazem:
Netperf běží po předem danou dobu a poté se automaticky ukončí.
CBM – Barevný měřič šířky pásma
Barevný pásmoměr (CBM) je malý příkazový nástroj, který zobrazuje aktuální síťový provoz na všech zařízeních připojených k síti. Výstup založený na kletbách je zobrazen barevně a zobrazuje každé síťové rozhraní, počet přijatých bajtů, odeslané bajty a celkový počet bajtů.
Použijte příslušný příkaz k instalaci cbm na vaši distribuci:
| Distribuce Linuxu | Příkaz pro instalaci Netperf | | Debian/Ubuntu | Sudo APT install CBM | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install cbm -y | | Plstěný klobouk | sudo dnf install cbm -y | | Arch Linux | sudo pacman -S cbm | | OpenSUSE | Sudo Zypper install CBM |
Pro zahájení monitorování pomocí CBM zadejte následující:
Stiskněte q pro zavření okna.
Původní:Přihlášení k hypertextovému odkazu je viditelné. |