Úvod
Monitorování výkonu sítě je důležité pro prevenci poruch a zajištění kvality. Takový postup vám řekne, zda vaše síť běží pomalu a co může být příčinou takového problému. To se provádí sledováním využití šířky pásma sítě.
Existuje mnoho různých nástrojů pro monitorování síťového provozu na serveru Linux. Každá možnost má své silné a slabé stránky. Většina nástrojů příkazového řádku je navržena tak, aby byla nenáročná a snadno použitelná. Některé jsou navrženy tak, aby poskytovaly základní přehled, zatímco jiné poskytují podrobné údaje.
Tato příručka porovnává nejlepší nástroje pro monitorování sítě Linux .
Předpoklady
- Přístup k uživatelskému účtu pomocí sudo nebo oprávnění root
- Pro CentOS a RHEL Linux musí být k dispozici úložiště EPEL (Extra Packages for Enterprise Linux).
- Nástroj správce balíčků (yum nebo apt )
- Okno terminálu/příkazový řádek (Ctrl-Alt-T, Ctrl-Alt-F2)
9 nejlepších nástrojů pro monitorování sítě pro Linux
Pokud hledáte rychlé zobrazení šířky pásma sítě, tuto práci udělá nástroj pro monitorování z příkazového řádku. Pokud potřebujete podrobný graf využití za měsíc, grafické možnosti mohou poskytnout lepší řešení.
Zprávy o celkovém využití mohou pomoci určit požadavky na šířku pásma, zatímco podrobnější zprávy na úrovni procesu mohou pomoci identifikovat zdroj využití velké šířky pásma.
Hlášení v reálném čase vás mohou upozornit na špičky využití nebo neobvyklé vzorce, když k nim dojde.
Než začnete, nainstalujte EPEL
Uživatelé CentOS musí nejprve nainstalovat software EPEL.
Pro RHEL a CentOS 7.x:
1. Otevřete okno terminálu a zadejte následující:
sudo yum –y install epel-release
2. Obnovte úložiště:
yum repolist
Sledování sítě příkazového řádku v systému Linux
Linuxové servery jsou často konfigurovány bez grafického rozhraní, aby se šetřily systémové prostředky. Tyto aplikace lze spouštět a zobrazovat z příkazového řádku.
Využití šířky pásma displeje iftop
Pokud jste obeznámeni s top
příkaz pro sledování využití procesoru, najdete iftop
příkaz velmi podobný. iftop
poskytuje zobrazení využití šířky pásma jednotlivými připojeními v reálném čase. Generuje také přehled o velikosti využívané šířky pásma.
Jedno omezení v iftop
je, že nesleduje provoz podle ID procesu (PID).
Instalace iftop:
RHEL / CentOS
yum install iftop -y
Debian / Ubuntu
sudo apt-get install iftop
nload zobrazuje využití sítě
nload
je nástroj příkazového řádku pro sledování síťového provozu. Tento nástroj hlásí pouze provoz a mimo provoz. Zobrazuje graf, který je užitečný pro rychlý přehled o síťovém provozu. Nicméně nload
má nevýhodu, protože nezobrazuje provoz podle PID nebo soketu.
Chcete-li nainstalovat nload :
RHEL / CentOS
yum –y install nload
Debian / Ubuntu
sudo apt-get install nload
NetHogs monitoruje šířku pásma síťového provozu
N etHogs generuje zprávy o využití sítě v reálném čase. Jedna výhoda N etHogs spočívá v tom, že třídí podle procesu/aplikace a použití. Díky tomu je dobrým nástrojem pro sledování špiček šířky pásma (pokud jej můžete spustit včas).
Chcete-li nainstalovat N etHogs :
RHEL / CentOS
yum –y install nethogs
Debian / Ubuntu
sudo apt-get install nethogs
bmon Bandwidth Monitor and Rate Estimator
bmon
monitoruje využití šířky pásma spolu s udržováním odhadu provozní rychlosti. Rozdělí využití podle zařízení, což vám umožní sledovat šířku pásma přes více síťových adaptérů. Další pozitivní funkcí je, že vytváří graf, který vám umožní vidět využití šířky pásma na první pohled.
Chcete-li nainstalovat bmon :
RHEL / CentOS
yum –y install bmon
Debian / Ubuntu
sudo apt-get install bmon
vnStat Network Traffic Monitor
VnStat funguje tak, že spouští démona, který zachycuje a zaznamenává data o šířce pásma. Čte se z jádra, aby zůstalo nízké využití zdrojů. Může běžet v reálném čase pomocí –l
volba. Skutečná hodnota spočívá v trvalých záznamech. Jak démon běží, shromažďuje a ukládá data o využití šířky pásma.
vnstati
příkaz lze použít k zobrazení statistik využití. VnStat je nejvhodnější pro statistické výkaznictví.
Chcete-li nainstalovat vnStat :
RHEL / CentOS
yum –y install vnstat
Debian / Ubuntu
sudo apt-get install vnstat
Nástroj pro měření šířky pásma sítě iPerf/iPerf3
iPerf slouží ke sledování šířky pásma protokolem, jako je TCP a UDP.
Tento nástroj je nejlepší pro ladění a maximalizaci výkonu sítě pro konkrétní protokol. Jedním omezením je, že k testování vyžaduje server i klienta.
Chcete-li nainstalovat iPerf :
RHEL / CentOS:
yum –y install iperf3
Debian / Ubuntu:
sudo apt-get install iperf3
Nástroje pro grafické sledování šířky pásma
Následující nástroje jsou ve svém rozhraní a zobrazení více grafické. Mnoho z nich nabízí robustnější sadu monitorování než jednodušší nástroje příkazového řádku.
Nagios Core Monitors Systems, Networks and Infrastructure
Nagios je již téměř 20 let důvěryhodným nástrojem pro monitorování šířky pásma s otevřeným zdrojovým kódem.
Rozhraní běží přes webový prohlížeč a nabízí několik monitorovacích vektorů. Může monitorovat více síťových služeb, jako jsou HTTP, POP3 a SMTP. Má také schopnost odesílat upozornění, například když se vyskytne problém nebo když je problém vyřešen.
Nagios Core je bezplatná aplikace s otevřeným zdrojovým kódem. K dispozici je také placená podporovaná verze.
Nástroj pro monitorování aplikací Zabbix a sítě
Zabbix je bezplatná aplikace pro monitorování šířky pásma s otevřeným zdrojovým kódem.
Běží v PHP ve webovém prohlížeči. Zabbix si klade za cíl zjednodušit monitorování sítě a zahrnuje monitorování zařízení a aplikací. Generuje datové protokoly, které lze použít ke sledování a zlepšování výkonu, a lze rychle škálovat mezi velkými a malými aplikacemi. Jednou z výhod Zabboxu je, že jej lze používat zdarma, a to i ve velkých komerčních aplikacích.
Cacti Network Monitoring and Graphing Tool
Kaktusy je nástroj pro monitorování sítě, který používá PHP a běží v okně prohlížeče.
Hlavní předností Cacti je shromažďování dat a podávání zpráv. Cacti není omezena pouze na šířku pásma sítě, může také sledovat další metriky, jako jsou uživatelská oprávnění a přístup. Cacti používá skripty ke shromažďování dat a jejich kompilaci do smysluplných tabulek a grafů.