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 iftopKrok 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 iftopKrok 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 iftopKrok 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 showPozná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 eth0Krok 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.