Wyszukiwanie w witrynie

iftop — narzędzie do monitorowania przepustowości sieci w systemie Linux w czasie rzeczywistym


W naszym wcześniejszym artykule omówiliśmy użycie polecenia TOP i jego parametry. W tym artykule opracowaliśmy kolejny doskonały program o nazwie Interface TOP (IFTOP), który jest narzędziem do monitorowania przepustowości sieci w czasie rzeczywistym, opartym na konsoli.

Pokaże szybki przegląd działań sieciowych na interfejsie. Iftop wyświetla aktualizowaną w czasie rzeczywistym listę wykorzystania przepustowości sieci średnio co 2, 10 i 40 sekund. W tym poście zobaczymy instalację i sposób użycia IFTOP z przykładami w Linuksie.

Wymagania:

  1. libpcap: biblioteka do przechwytywania bieżących danych sieciowych.
  2. libncurses: biblioteka programistyczna udostępniająca interfejs API do tworzenia interfejsów tekstowych w sposób niezależny od terminala.

Zainstaluj libpcap i libncurses

Najpierw zacznij od zainstalowania bibliotek libpcap i libncurses przy użyciu menedżera pakietów dystrybucyjnych Linuksa, jak pokazano.

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [On Debian/Ubuntu]
yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [On CentOS/RHEL]
dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [On Fedora 22+]

Pobierz i zainstaluj iftop

Iftop jest dostępny w oficjalnych repozytoriach oprogramowania Debian/Ubuntu Linux, możesz go zainstalować za pomocą polecenia apt, jak pokazano.

sudo apt install iftop

W RHEL/CentOS musisz włączyć repozytorium EPEL, a następnie zainstalować je w następujący sposób.

yum install epel-release
yum install  iftop

W dystrybucji Fedora iftop jest również dostępny z domyślnych repozytoriów systemowych i można go zainstalować za pomocą następującego polecenia.

dnf install iftop

Inne dystrybucje Linuksa mogą pobrać pakiet źródłowy iftop za pomocą polecenia wget i skompilować go ze źródła, jak pokazano.

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

Podstawowe użycie Iftop

Po zakończeniu instalacji przejdź do konsoli i uruchom komendę iftop bez żadnych argumentów, aby wyświetlić wykorzystanie przepustowości domyślnego interfejsu, jak pokazano na zrzucie ekranu poniżej.

sudo iftop

Przykładowe wyjście polecenia iftop, które pokazuje przepustowość domyślnego interfejsu, jak pokazano poniżej.

Monitoruj interfejs sieciowy systemu Linux

Najpierw uruchom następujące polecenie ifconfig lub polecenie ip, aby znaleźć wszystkie podłączone interfejsy sieciowe w systemie Linux.

sudo ifconfig
OR
sudo ip addr show

Następnie użyj flagi -i, aby określić interfejs, który chcesz monitorować. Na przykład poniższe polecenie używane do monitorowania przepustowości interfejsu bezprzewodowego na komputerze testowym.

sudo iftop -i wlp2s0

Aby wyłączyć wyszukiwanie nazw hostów, użyj flagi -n.

sudo iftop -n  eth0

Aby włączyć wyświetlanie portu, użyj przełącznika -P.

sudo iftop -P eth0

Opcje i użycie Iftop

Podczas uruchamiania iftop możesz używać klawiszy takich jak S, D, aby zobaczyć więcej informacji, np. źródło, miejsce docelowe itp. Uruchom man iftop, jeśli chcesz poznać więcej opcji i wskazówek. Naciśnij „q”, aby zakończyć uruchamianie systemu Windows.

W tym artykule pokazaliśmy, jak zainstalować i używać iftop, narzędzia do monitorowania interfejsu sieciowego w systemie Linux. Jeśli chcesz dowiedzieć się więcej o iftop, odwiedź witrynę iftop. Prosimy o udostępnienie go i przesłanie komentarza za pośrednictwem naszego pola komentarza poniżej.