Iftop, monitoruj wykorzystanie przepustowości sieci w czasie rzeczywistym

O iftop

W następnym artykule przyjrzymy się iftop. Jakiś czas temu rozmawialiśmy na tym blogu o tym, jak zabijać procesy, aw tym poście sprawdziliśmy użycie TOP. W tym artykule zamierzamy wypróbować inny doskonały program o nazwie Interface TOP (IFTOP), który jest narzędzie do monitorowania przepustowości oparty na konsoli, który działa w czasie rzeczywistym.

Iftop robi z wykorzystaniem sieci, co top robi z wykorzystaniem procesora. Program, o którym mowa, nasłuchuje ruchu sieciowego na interfejsie i wyświetla tabelę aktualnego wykorzystania przepustowości przez pary hostów. Program wyświetli szybki przegląd działań sieciowych w swoim interfejsie. Iftop wyświetla aktualizowaną w czasie rzeczywistym listę wykorzystania przepustowości średnio co 2, 10 i 40 sekund. W tym poście zobaczymy instalację i sposób korzystania z IFTOP z podstawowymi przykładami w Ubuntu.

To oprogramowanie będziesz potrzebować pewnych zależności które będziemy musieli zainstalować przed przystąpieniem do instalacji programu. Te wymagania to:

  • libpcap: Jest to biblioteka do przechwytywania danych sieciowych na żywo. Może być używany przez program do przechwytywania pakietów przesyłanych przez sieć.
  • libncurses: To jest biblioteka programistyczna. Udostępnia interfejs API do tworzenia interfejsów tekstowych w sposób niezależny od terminala.

Zainstaluj zależności

Jak powiedziałem, najpierw zainstalujemy biblioteki libpcap i libncurses używając naszego menedżera pakietów zgodnie z używaną przez nas dystrybucją Gnu / Linux. W Ubuntu będziemy musieli tylko otworzyć terminal (Ctrl + Alt + T) i napisać:

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

Zainstaluj iftop

Iftop jest dostępne w oficjalnych repozytoriach oprogramowania Debian / Ubuntu. Możemy go zainstalować za pomocą polecenia apt w terminalu (Ctrl + Alt + T), jak pokazano poniżej:

sudo apt install iftop

Podstawowe użycie iftop

Po zakończeniu instalacji będziemy musieli tylko otworzyć konsolę i uruchom polecenie iftop bez żadnych argumentów aby wyświetlić wykorzystanie przepustowości przez domyślny interfejs. Program pokaże nam ekran podobny do pokazanego poniżej:

iftop enp0s3

sudo iftop

Należy zauważyć, że konieczne jest, aby móc uruchomić narzędzie, aby mieć uprawnienia roota.

Jeśli będziemy chcieli zobaczyć więcej opcji narzędzia podczas jego wykonywania, będziemy mieli tylko naciśnij klawisz „h”. Zostanie wyświetlone menu pomocy z różnymi opcjami.

iftop -h

Gdy iftop jest uruchomiony, możemy użyć klucze takie jak S, N i D. aby zobaczyć więcej informacji, takich jak źródło, miejsce docelowe itp. Uruchom man iftop, jeśli chcesz poznać więcej opcji. Naciśnij 'q', aby wyjść wykonania programu.

Monitoruj interfejs sieciowy

iftop -P

Najpierw wykonamy ifconfig polecenie lub polecenie ip dla znajdź wszystkie interfejsy sieciowe podłączony do naszego systemu:

sudo ifconfig

Lub możemy też użyć:

sudo ip addr show

Znając interfejsy, możemy teraz używać -i opcja określająca interfejs, który chcemy monitorować. Na przykład za pomocą następującego polecenia w moim przypadku będę mógł kontrolować przepustowość interfejsu enp0s3 na komputerze, z którego testuję ten program:

sudo iftop -i enp0s3

Jeśli chcemy określa pakiety przechodzące do / z adresu IP takie jak 10.0.2.15/24, użyjemy rozszerzenia -F opcja. W ten sposób możemy łatwiej wykryć przyczynę wąskiego gardła.

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

Teraz, jeśli to, czego chcemy Sprawdź, czy są to pakiety ICMP lub TCP / IP przyczyny efektu żółwia w naszej sieci. możemy użyć -f opcja:

iftop -f icmp -i enp0s3

Odinstaluj itop

Będziemy mogli usunąć ten program z naszego komputera, otwierając terminal (Ctrl + Alt + T) i wpisując go:

sudo apt remove iftop

Ten artykuł pokazuje tylko, jak zainstalować i używać iftop w podstawowy sposób, aby monitorować nasze pliki sieć w Gnu antylopa/Linux. Jeśli ktoś chce dowiedzieć się więcej o iftop, oprócz pomocy programu, może odwiedzić witryna projektu lub skonsultuj się z kod źródłowy.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.