Linux oferuje różnorodne narzędzia do monitorowania ruchu sieciowego i wykorzystania przepustowości. Narzędzia te pomagają utrzymać stabilną sieć, wskazać przyczyny niskich prędkości i szybko naprawiać usterki.
Możesz monitorować zużycie przepustowości sieci na systemach Linux za pomocą narzędzi wiersza poleceń (CLI) lub graficznego interfejsu użytkownika (GUI).
Narzędzia do monitorowania sieci w linii poleceń są idealne dla serwerów Linux bez interfejsu graficznego. Za pomocą kilku prostych poleceń użytkownicy mogą szybko uzyskać przegląd metryk przepustowości sieci bezpośrednio w powłoce terminala. Administratorzy często wykorzystują te narzędzia w skryptach do automatyzacji zadań monitorujących, śledzenia zmian w czasie rzeczywistym oraz skracania czasu reakcji.
Narzędzia GUI zazwyczaj wizualnie organizują i prezentują dane sieciowe w formie wykresów i diagramów. Upraszcza to proces monitorowania przepustowości sieci i wydajności, nawet dla użytkowników z ograniczonym doświadczeniem technicznym. Użytkownicy, którzy wykonują analitykę lub inne zadania wymagające szczegółowej reprezentacji wykorzystania sieci, będą pracować wydajniej, korzystając z narzędzi GUI.
Narzędzia do monitorowania sieci w linii poleceń Linuksa – ta sekcja wymienia najczęściej używane narzędzia CLI Linuksa do monitorowania ruchu sieciowego i przepustowości.
iftop - Pokazuje zużycie przepustowości
IFTOP pokazuje zużycie przepustowości każdego połączenia w czasie rzeczywistym i przedstawia przegląd całkowitego zużycia przepustowości. To narzędzie jest również bardzo przydatne do sprawdzania prędkości sieci.
iftop nie przechowuje danych historycznych ani nie śledzi ruchu według ID procesu (PID), co może być istotną wadą dla wielu użytkowników. Aby zainstalować iftop, użyj polecenia powiązanego z dystrybucją:
| Dystrybucje Linuksa | Polecenie instalacji iftop | | Debian/Ubuntu | sudo apt install iftop | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iftop -y | | Fedora | sudo dnf install iftop -y | | Arch Linux | sudo pacman -S iftop | | OpenSUSE | sudo zypper install iftop |
Aby rozpocząć iftop, wprowadź następujące polecenie:
Naciśnij Q, aby opuścić IFTOP i wrócić do wiersza poleceń.
nload – Pokazuje wykorzystanie sieci
nload to narzędzie wiersza poleceń, które raportuje ruch przychodzący i wychodzący. Wyniki zawierają wykresy w czasie rzeczywistym, które pomagają szybko zobaczyć aktywność sieci.
Jednak nload nie wyświetla ruchu według PID ani gniazda, ani nie przechowuje danych historycznych. Wpisz polecenie dystrybucji, aby zainstalować nload:
| Dystrybucje Linuksa | Polecenie instalacyjne nload | | Debian/Ubuntu | sudo apt install nload | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nload -y | | Fedora | sudo dnf install nload -y | | Arch Linux | sudo pacman -S nload | | OpenSUSE | sudo zypper install nload |
Rozpocznij nload następującym poleceniem:
Naciśnij q, aby wyjść z nload i wrócić do linii poleceń.
NetHogs - Monitorowanie przepustowości ruchu sieciowego
Narzędzie NetHogs śledzi wykorzystanie sieci dla każdego procesu/aplikacji. Pozwala administratorom diagnozować skoki przepustowości i określać, które aplikacje zużywają przepustowość w nadmiernym zakresie. Jego główną zaletą jest to, że sortuje dane według identyfikatora procesu. Aby zainstalować NetHogs, wejdź:
| Dystrybucje Linuksa | Komenda instalacyjną Nethogs | | Debian/Ubuntu | sudo apt install nethogs | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nethogs -y | | Fedora | sudo dnf install nethogs -y | | Arch Linux | sudo pacman -S nethogs | | OpenSUSE | sudo zypper install nethogs |
Po zakończeniu instalacji rozpocznij usługę NetHogs następującym poleceniem:
Naciśnij q, aby opuścić NetHogs i wrócić do wiersza poleceń.
BMON – Monitor przepustowości i estymator szybkości
BMON monitoruje wykorzystanie przepustowości i zapewnia wykorzystanie dla każdego urządzenia. Użytkownicy mogą śledzić przepustowość wielu adapterów sieciowych. Rejestruje statystyki sieciowe i zapewnia przyjazny dla użytkownika obraz w formie graficznej. Nie przechowuje danych historycznych, ale może być wykorzystywany do diagnostyki w czasie rzeczywistym.
Aby zainstalować BMON, wpisz polecenie odnoszące się do twojej dystrybucji:
| Dystrybucje Linuksa | Polecenie instalacji BMON | | Debian/Ubuntu | sudo apt install bmon -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bmon -y | | Fedora | sudo dnf install bmon -y | | Arch Linux | sudo pacman -S bmon | | OpenSUSE | Sudo Zypper install bmon |
Aby rozpocząć BMON, wejdź:
Naciśnij q, aby opuścić wykres BMON.
vnStat - Monitor ruchu sieciowego
vnStat uruchamia daemon w tle, aby przechwytywać dane o przepustowości. Odczytuje dane z jądra, aby zrozumieć zużycie zasobów. Trwałe logowanie to główna cecha vnStat – zbiera i przechowuje logi zużycia przepustowości podczas działania demona.
Polecenie vnstat może być używane do wyświetlania statystyk użytkowania i najlepiej sprawdza się w raportach statystycznych.
Aby zainstalować vnStat, wpisz polecenie odnoszące się do Twojej dystrybucji:
| Dystrybucje Linuksa | Polecenie instalacji VNSTAT | | Debian/Ubuntu | Sudo APT install VNSTAT | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install vnstat -y | | Fedora | sudo dnf install vnstat -y | | Arch Linux | sudo pacman -S vnstat | | OpenSUSE | Sudo Zypper install VNSTAT |
Narzędzie może być uruchamiane w czasie rzeczywistym, określając następujące opcje:
Naciśnij Ctrl+C, aby zakończyć monitorowanie w czasie rzeczywistym.
BWM-NG - Monitor przepustowości nowej generacji
BWM-NG to lekki monitor przepustowości oparty na klątwach. Dostarcza statystyki w czasie rzeczywistym dotyczące interfejsów sieciowych, pokazując zużycie przepustowości w prosty sposób. Aby zainstalować bwm-ng, wpisz polecenie odnoszące się do twojej dystrybucji:
| Dystrybucje Linuksa | Polecenie instalacji BWM-ng | | Debian/Ubuntu | sudo apt install bwm-ng | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bwm-ng-y -y | | Fedora | sudo dnf install bwm-ng-y | | Arch Linux | sudo pacman -S bwm-ng | | OpenSUSE | sudo zypper install bwm-ng |
Użyj następujących poleceń, aby monitorować zużycie przepustowości w czasie rzeczywistym dla wszystkich interfejsów:
Naciśnij q, aby opuścić BWM-NG i wrócić do terminala.
iPerf/iPerf3 – narzędzie do pomiaru przepustowości sieci
iPerf monitoruje przepustowość sieci za pomocą protokołów takich jak TCP, UDP i SCTP i najlepiej sprawdza się w optymalizacji oraz maksymalizacji wydajności sieci dla konkretnych protokołów. iPerf wymaga serwera i klienta do testowania, a jeśli wystarczy mierzyć prędkość sieci, to nie jest kandydatem.
Aby zainstalować iPerf3, wpisz polecenie odnoszące się do Twojej dystrybucji:
| Dystrybucje Linuksa | Polecenie instalacji iPerf3 | | Debian/Ubuntu | sudo apt install iperf3 -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iperf3 -y | | Fedora | sudo dnf install iperf3 -y | | Arch Linux | sudo pacman -S iperf3 | | OpenSUSE | sudo zypper install iperf3 |
Uruchom iPerf3 w trybie serwera z opcją -s i nasłuchuj połączenia:
Naciśnij Ctrl+C, aby zakończyć połączenie z serwerem.
SS - Statystyki gniazd
Polecenie ss jest częścią pakietu iproute2, który jest preinstalowany w większości dystrybucji Linuksa. Zastępuje starsze polecenie netstat i dostarcza szczegółowe statystyki dotyczące połączeń sieciowych, otwartych gniazd i portów nasłuchowych. SS nie skupia się na monitorowaniu przepustowości jak inne narzędzia z listy. Jednak jest niezbędny do diagnostyki sieci na poziomie gniazda.
Wprowadź następujące polecenie, aby zobaczyć statystyki połączeń sieciowych:
Aby wyświetlić wszystkie aktywne połączenia TCP, wpisz:
Netperf - Testowanie przepustowości sieci
Netperf pomaga monitorować przepustowość sieci za pomocą gniazd domenowych Unix, TCP, SCTP, DLPI oraz UDP w bazie BSD. Podobnie jak iPerf, Netperf również wymaga serwerów i klientów do testowania. Kluczowe cechy obejmują liczne predefiniowane testy do pomiaru wydajności lub szybkości transferu danych.
Użyj polecenia odpowiadającego twojej dystrybucji, aby zainstalować Netperf:
| Dystrybucje Linuksa | Polecenie instalacji netperf | | Debian/Ubuntu | sudo apt install netperf | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install netperf -y | | Fedora | sudo dnf install netperf -y | | Arch Linux | sudo pacman -S netperf | | OpenSUSE | sudo zypper install netperf |
Rozpocznij nabożeństwo następującym poleceniem:
Netperf działa przez określony czas, a następnie kończy się automatycznie.
CBM – Miernik przepustowości kolorów
Kolorowy miernik pasma (CBM) to niewielkie narzędzie wiersza poleceń, które wyświetla aktualny ruch sieciowy na wszystkich urządzeniach podłączonych do sieci. Wyjście oparte na klątwach jest wyświetlane kolorowo i pokazuje każdy interfejs sieciowy, liczbę odebranych bajtów, wysłane bajty oraz łączną liczbę bajtów.
Użyj odpowiedniego polecenia, aby zainstalować cbm w swojej dystrybucji:
| Dystrybucje Linuksa | Polecenie instalacji netperf | | Debian/Ubuntu | Sudo APT instaluj CBM | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install cbm -y | | Fedora | sudo dnf install cbm -y | | Arch Linux | sudo pacman -S cbm | | OpenSUSE | Sudo Zypper instaluj CBM |
Aby rozpocząć monitorowanie za pomocą CBM, wpisz:
Naciśnij q, aby zamknąć okno.
Oryginał:Logowanie do linku jest widoczne. |