Aplikacje monitorowania prędkości sieci linii poleceń dla Linux

Aplikacje monitorowania prędkości sieci linii poleceń dla Linux
Wiele narzędzi linii poleceń do monitorowania prędkości sieci i zużycia przepustowości jest dostępnych dla Linux. Te narzędzia są przydatne, jeśli chcesz rzucić okiem na statystyki ruchu w czasie rzeczywistym lub jeśli chcesz debugować problem sieciowy. W rzeczywistości wiele aplikacji graficznych, apletów i rozszerzeń wykorzystuje te aplikacje do wyświetlania danych poprzez przekładanie ich wyjściowych i uruchamiania manipulacji ciągami i regex.

W tym artykule wymieniono niektóre z najpopularniejszych narzędzi do monitorowania prędkości sieciowych dostępnych dla Linux. Zanim pójść dalej, zwróć uwagę na kilka rzeczy. Niektóre polecenia wymagają uprawnień głównych w celu uzyskania dostępu do informacji o sieci. Jeśli nie czujesz się komfortowo z tymi aplikacjami, wiele innych opcji bez rootów jest wymienionych poniżej.

Po drugie, poniższe polecenie będzie regularnie używane do automatycznego wykrywania aktualnie aktywnego interfejsu sieciowego w systemie. Ilekroć widzisz to polecenie używane w innych poleceń, możesz je zastąpić właściwą nazwą interfejsu sieciowego, jeśli znasz.

$ ip link show | awk '/ state up/ drukuj 2 $' | sed 's/.$ // '

Zacznijmy.

Ifstat

Ifstat to proste narzędzie wiersza poleceń, które wyświetla zużycie i prędkość przepustowości sieciowej w regularnych odstępach czasu.

Aby zainstalować ifstat w Ubuntu, uruchom poniższe polecenie:

$ sudo apt Zainstaluj ifstat

Aby wyświetlić prędkość sieci dla wszystkich interfejsów, uruchom poniższe polecenie:

$ ifstat -tts

Aby wyświetlić prędkość sieci tylko dla aktywnego interfejsu, uruchom poniższe polecenie:

$ ifstat -ttsZ

Slurm

Slum to narzędzie wiersza poleceń do monitorowania ruchu sieciowego w czasie rzeczywistym. Oprócz statystyk dotyczących ruchu przychodzącego i wychodzącego, wyświetla również kolorową grafikę ASCII w celu przedstawienia zużycia sieci.

Aby zainstalować SLURM w Ubuntu, uruchom polecenie poniżej:

$ sudo apt instal instaluj slurm

Aby wyświetlić prędkość sieci aktualnie aktywnego interfejsu, uruchom poniższe polecenie:

$ slurm -i $ (link ip show | awk '/ state up/ drukuj 2 $' | sed 's/.$ // ')

Bon

BMON to narzędzie wiersza poleceń do przechwytywania i monitorowania aktywności ruchu sieciowego. Domyślnie pokazuje prędkość sieci w interaktywnym interfejsie użytkownika opartego na przekleństwie wewnątrz terminalu. Obsługuje jednak inne formaty wyjściowe, takie jak HTML i zwykły tekst.

Aby zainstalować BMON w Ubuntu, uruchom poniższe polecenie:

$ sudo apt Zainstaluj bmon

Aby wyświetlić prędkość sieci dla wszystkich interfejsów, uruchom poniższe polecenie:

$ bmon

Aby wyświetlić prędkość sieci tylko dla aktywnego interfejsu, uruchom poniższe polecenie:

$ bmon -p $ (link ip show | awk '/ state up/ drukuj 2 $' | sed 's/.$ // ')

Prędkościomierz

Speedometr, jak sama nazwa wskazuje, jest narzędziem do monitorowania i pomiaru przepustowości sieciowej. Jego interfejs oparty na terminalu wykorzystuje kolorowe etykiety i wykresy do przedstawienia zużycia przepustowości i prędkości sieci.

Aby zainstalować prędkościomierz w Ubuntu, uruchom poniższe polecenie:

$ sudo apt instint prędkościomierz

Aby wyświetlić prędkość sieci aktualnie aktywnego interfejsu, uruchom poniższe polecenie:

$ Speedomymetr -r $ (link ip show | awk '/ state up/ drukuj 2 $' | sed 's/.$ // ')
-t $ (link ip show | awk '/ state up/ drukuj 2 $' | sed 's/.$ // ')

Nethogs

Nethogs to narzędzie wiersza poleceń do monitorowania prędkości sieci. Działa podobnie do narzędzia TOP / HTOP i wyświetla prędkość sieci dla każdego procesu odpowiedzialnego za ruch sieciowy lub poza.

Aby zainstalować Nethogs w Ubuntu, uruchom poniższe polecenie:

$ sudo apt Zainstaluj nethogs

Aby wyświetlić prędkość sieci dla wszystkich interfejsów, uruchom poniższe polecenie:

$ sudo nethogs

Aby wyświetlić prędkość sieci aktualnie aktywnego interfejsu, uruchom poniższe polecenie:

$ sudo nethogs urządzenie $ (link show | awk '/ state up/ drukuj 2 $' | sed 's/.$ // ')

Iftop

IFTOP to kolejne narzędzie do monitorowania sieci, które działa jak „top” narzędzie wiersza poleceń. Wyświetla ruch sieciowy dla różnych procesów w formie tabelarycznej.

Aby zainstalować IFTOP w Ubuntu, uruchom poniższe polecenie:

$ sudo apt instal iftop

Aby wyświetlić prędkość sieci aktualnie aktywnego interfejsu, uruchom poniższe polecenie:

$ sudo iftop -i $ (ip link show | awk '/ state up/ drukuj 2 $' | sed 's/.$ // ')

Vnstat

VNSTAT to proste i proste narzędzie do monitorowania prędkości sieci. Chociaż nie ma dzwonków i gwizdków innych narzędzi wymienionych powyżej, po prostu działa i może pokazać prędkość sieci w jednym wierszu.

Aby zainstalować VNSTAT w Ubuntu, uruchom polecenie poniżej:

$ sudo apt instal vnstat

Aby wyświetlić prędkość sieci aktualnie aktywnego interfejsu, uruchom poniższe polecenie:

$ vnstat -l -i $ (ip link show | awk '/ state up/ drukuj 2 $' | sed 's/.$ // ')

Nload

Nload to narzędzie oparte na konsoli, które może wyświetlać statystyki ruchu w czasie rzeczywistym, a także maksymalne, minimalne i średnie zużycie przepustowości.

Aby zainstalować Nload w Ubuntu, uruchom poniższe polecenie:

$ sudo apt instal nload

Aby wyświetlić prędkość sieci aktualnie aktywnego interfejsu, uruchom poniższe polecenie:

$ nload Devices $ (link ip show | awk '/ state up/ drukuj 2 $' | sed 's/.$ // ')

Waon

Wavemon to narzędzie wiersza poleceń, które umożliwia monitorowanie jakości sygnału bezprzewodowego, prędkości, zużycia przepustowości i innych przydatnych informacji na temat połączenia bezprzewodowego.

Aby zainstalować Wavemon w Ubuntu, uruchom polecenie poniżej:

$ sudo apt instal Wavemon

Aby wyświetlić prędkość sieci aktualnie aktywnego interfejsu bezprzewodowego, uruchom poniższe polecenie:

$ Wavemon

Wniosek

Niektóre aplikacje zostały pominięte z tej listy, ponieważ nie są już utrzymywane. Jednak prawie wszystkie wymienione powyżej narzędzia są wstępnie zainstalowane domyślnie w większości dystrybucji Linux i nie wymagają konfiguracji. Są one przydatne na komputery stacjonarne i są również szeroko stosowane do zdalnego monitorowania serwerów.