Monitorujte šířku pásma sítě Linux pomocí iftop v reálném čase

Když pracujeme s prostředími Linuxu, je ideální mít příkazy, které nám pomáhají spravovat úkoly mnohem centralizovaněji a které nabízejí podrobnosti o každém z aspektů, které je třeba spravovat.

Když o tom přemýšlíme, promluvíme si o užitečném příkazu nazvaném iftop, který nám poskytne možnost spravovat a udržovat přísnou kontrolu nad šířkou pásma aktuální sítě, a tím usnadnit kontrolní úkol a určit, kdy na něm podniknout opatření.

Příkaz iftop nám v zásadě nabízí nepřetržitý a interaktivní pohled na síťový provoz, který prochází síťovým rozhraním ve vybrané distribuci Linuxu.

Prostřednictvím tohoto tutoriálu uvidíme, jak nainstalovat iftop a tím spravovat šířku pásma sítě.

1. Nainstalujte závislosti na Linuxu

Krok 1
Aby iftop fungoval ideálním způsobem, musíme mít následující závislosti:

libpcapJe to knihovna, která vám umožňuje zachytit živá síťová data.

libncursesJe to programovací knihovna, která poskytuje API pro vytváření textových rozhraní způsobem nezávislým na terminálu.

Krok 2
K instalaci těchto závislostí provedeme následující. Zadáním písmene S potvrdíme stažení a instalaci balíčků závislostí.

 sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian nebo Ubuntu) yum -y install libpcap libpcap-devel ncurses ncurses-devel (CentOS a RHEL) dnf -y install libpcap libpcap-devel ncurses ncurses-devel ( Fedora 22 a vyšší)

ZVĚTŠIT

2. Stáhněte a nainstalujte iftop na Linux

Krok 1
Iftop je k dispozici v oficiálních úložištích softwaru Debianu a Ubuntu, takže jej lze nainstalovat pomocí příkazu apt takto:

 sudo apt install iftop
Krok 2
V případě CentOS a RedHat bude nutné povolit úložiště EPEL a poté pokračovat v jeho instalaci provedením následujícího:
 yum install epel-release yum install iftop 
Krok 3
V distribuci Fedory je iftop k dispozici také z výchozích systémových úložišť, takže můžeme použít následující příkaz:
 dnf nainstalovat iftop
Krok 4
V případě použití jiných distribucí Linuxu můžeme Iftop stáhnout pomocí příkazu wget a spuštěním některých řádků následujícím způsobem:
 wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz tar -zxvf iftop-0.17.tar.gz cd iftop-0.17 ./configure make make install

ZVĚTŠIT

3. Použijte iftop na Linuxu

Krok 1
Jakmile je iftop nainstalován, můžeme přejít na konzolu a spustit příkaz iftop bez jakéhokoli argumentu, abychom viděli využití šířky pásma výchozího rozhraní takto:

ZVĚTŠIT

Krok 2
V případě více otevřených připojení uvidíme následující. Můžeme vidět podrobné informace o všech odesílaných a přijímaných balíčcích.

ZVĚTŠIT

4. Monitorujte síťové rozhraní v Linuxu

Krok 1
K tomu musíme vědět, jaké rozhraní použít, a proto můžeme spustit libovolný z následujících řádků:

 sudo ifconfig sudo ip addr show
PoznámkaV případě, že nemáme ifconfig k dispozici, můžeme jej nainstalovat provedením následujícího:
 sudo apt install net-tools 

ZVĚTŠIT

ZVĚTŠIT

Krok 2
S těmito rozhraními můžeme použít parametr -i abychom určili rozhraní, které budeme sledovat. Pomocí následujícího příkazu například budeme řídit šířku pásma v ethernetovém rozhraní v počítači:

 sudo iftop -i enp0s3

ZVĚTŠIT

Krok 3
Pokud chceme zakázat vyhledávání názvů hostitelů, můžeme použít příznak -n:

 sudo iftop -n eth0
Krok 4
Abychom aktivovali zobrazení použitého portu, musíme přidat parametr -P:
 sudo iftop -P

ZVĚTŠIT

Krok 5
Některé z možností, které můžeme použít s iftop, jsou:

sudo iftop -hZobrazí zprávu o obslužném programu.

sudo iftop -NNepřevádí čísla portů na služby.

sudo iftop -pBěží v promiskuitním režimu.

sudo iftop -bNezobrazuje sloupcový graf o síťovém provozu.

sudo iftop -BZobrazuje šířku pásma v bajtech.

rozhraní sudo -iSpusťte vybrané rozhraní.

sudo iftop -G net6 / maska6Zobrazuje tok provozu na adresách IPv6.

sudo iftop -F net / víceZobrazuje tok provozu na adresách IPv4.

sudo iftop -m limitNastavuje horní limit měřítka šířky pásma.

sudo iftop -tPoužijte textové rozhraní bez ncurses.

sudo iftop -o 2sSeřadit podle prvního sloupce

sudo iftop -o 10sSeřadit podle druhého sloupce.

sudo iftop -o 40sSeřadit podle třetího sloupce.

sudo iftop -o zdrojSeřadit podle adresy zdroje.

sudo iftop -o destinaceSeřadit podle cílové adresy.

Tímto způsobem je příkaz iftop skvělým spojencem pro správu veškeré šířky pásma v naší síti v reálném čase a jako podpora pro úkoly správy, které je třeba provést.

wave wave wave wave wave