Jak monitorować ruch sieciowy za pomocą Nethogs

Jak monitorować ruch sieciowy za pomocą Nethogs
Nethogs to narzędzie do monitorowania sieci dla Linux. Podobnie jak TOP lub HTOP, Nethogs może monitorować ruch sieciowy w czasie rzeczywistym. Nethogs może monitorować dowolny konkretny interfejs sieciowy lub wszystkie interfejsy sieciowe na komputerze. Nethogs pokazuje wykorzystanie przepustowości na proces na komputerze w czasie rzeczywistym.

W tym artykule pokażę, jak zainstalować i używać Nethogs do monitorowania ruchu sieciowego w Linux. Więc zacznijmy.

Instalowanie Nethogs na Ubuntu/Debian:

Nethogs nie jest domyślnie zainstalowany na Ubuntu/Debian. Ale jest dostępny w oficjalnym repozytorium pakietów Ubuntu/Debian. Możesz więc łatwo zainstalować Nethods z Apt Package Manager.

Najpierw zaktualizuj pamięć podręczną APT Pakiet Manager za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Teraz zainstaluj Nethogs z następującym poleceniem:

$ sudo apt Zainstaluj nethogs

Nethogs należy zainstalować.

Teraz, aby sprawdzić, czy Nethogs działa, uruchom następujące polecenie:

$ nethogs -v

Jak widać, działa poprawnie.

Instalowanie Nethogs w Centos 7:

Nethogs nie jest domyślnie zainstalowany w CentOS 7. Ale Nethogs jest dostępny w repozytorium EPEL Centos 7. Można więc łatwo zainstalować Nethogs z repozytorium EPEL z menedżerem pakietu Yum.

Najpierw włącz repozytorium EPEL za pomocą następującego polecenia:

$ sudo yum instaluj epel-uwalnianie

Teraz naciśnij y a następnie naciśnij .

Teraz naciśnij y a następnie naciśnij zaakceptować klucz GPG repozytorium Centos 7.

Repozytorium EPEL powinno być włączone.

Teraz uruchom następujące polecenie, aby zainstalować Nethogs z menedżerem pakietu Yum.

$ sudo yum instaluj nethogs

Teraz naciśnij y a następnie naciśnij .

Teraz naciśnij y a następnie naciśnij Aby zaakceptować klucz GPG repozytorium EPEL.

Nethogs należy zainstalować.

Teraz, aby sprawdzić, czy Nethogs działa, uruchom następujące polecenie:

$ nethogs -v

Nethogs działa idealnie.

Instalowanie Nethogs na Arch Linux:

Nethogs nie jest domyślnie zainstalowany również w Arch Linux. Ale Nethogs jest dostępny w oficjalnym repozytorium pakietów Arch Linux. Możesz więc łatwo zainstalować Nethogs w Arch Linux za pomocą Pacman Package Manager.

$ sudo pacman -sy nethogs

Teraz naciśnij y a następnie naciśnij kontynuować.

Nethogs należy zainstalować.

Teraz uruchom następujące polecenie, aby sprawdzić, czy Nethogs działa.

$ nethogs -v

Jak widać, Nethogs działa idealnie.

Korzystanie z Nethogs:

Teraz, gdy masz zainstalowane nethogs, jesteś gotowy do monitorowania ruchu sieciowego za pomocą Nethogs.

Jeśli chcesz monitorować ruch sieciowy całego interfejsu sieciowego komputera, możesz uruchomić Nethogs w następujący sposób:

$ sudo nethogs -a

Nethogs powinien się zacząć. Jak widać, wymienione są prędkości przesyłania sieci (wysłane) i pobierania (odebranych) dla każdego procesu. Interfejs sieciowy każdy proces jest również wymieniony tutaj. Właściciel procesu, a także PID jest wymieniony tutaj. Jeśli masz jakikolwiek proces, który niepotrzebnie je przepustowość sieci, możesz po prostu zabić proces za pomocą PID.

Nethogs powinien automatycznie aktualizować informacje, tak jak robi to TOP i HTOP.

Domyślnie Nethogs wyświetla sieci pobieranie i przesyłanie prędkości w Kilobaytes/S (KB/s). To jest jeden z trybów wyświetlania Nethogs. Istnieją 4 tryby wyświetlania Nethogs, domyślne KB/s, całkowite bajty użyte (B), całkowite kilobajty używane (KB), całkowitą MEGABYTES (MB). Możesz nacisnąć M Klucz na klawiaturze do gdy Nethogs działa, aby przełączać się przez te tryby wyświetlania.

Domyślny tryb wyświetlania Nethogs. Pokazuje sieć pobieranie i prędkość przesyłania w Kilobaytes/S (KB/S).

Kolejny tryb wyświetlania Nethogs. W tym trybie wyświetlania wyświetlane jest całkowite użycie sieci na proces w Kilobaytes (KB). Wyświetlane jest również całkowite użycie sieci każdego procesu (w KB).

W tym trybie wyświetlania wyświetlane jest całkowite użycie sieci na proces w bajtach (b). Wyświetlane jest również całkowite użycie sieci każdego procesu (w B).

W tym trybie wyświetlania wyświetlane jest całkowite użycie sieci na proces w megabajtach (MB). Wyświetlane jest również całkowite użycie sieci każdego procesu (w MB).

Możesz zamknąć Monitor sieci Nethogs za pomocą + C.

Jeśli chcesz monitorować określony interfejs sieciowy za pomocą Nethogs, możesz to łatwo zrobić.

Załóżmy na przykład, że chcesz monitorować interfejs sieciowy ENS33 z Nethogs. Aby to zrobić, rozpocznij monitor sieci Nethogs za pomocą następującego polecenia:

$ sudo nethogs end33

NOTATKA: Możesz wymienić wszystkie interfejsy sieciowe komputera za pomocą ip a Komenda.

Teraz tylko ENS33 interfejs powinien być monitorowany.

Tak więc używasz Nethogs w Linux do monitorowania ruchu sieciowego. Dziękujemy za przeczytanie tego artykułu.