Sieć

Aplikacje do monitorowania prędkości sieci z wiersza poleceń dla systemu Linux

Aplikacje do monitorowania prędkości sieci z wiersza poleceń dla systemu Linux
Dla systemu Linux dostępnych jest wiele narzędzi wiersza poleceń do monitorowania szybkości sieci i zużycia przepustowości. Te narzędzia są przydatne, jeśli chcesz szybko rzucić okiem na statystyki ruchu w czasie rzeczywistym lub jeśli chcesz debugować problem z siecią. W rzeczywistości wiele aplikacji graficznych, apletów i rozszerzeń korzysta z tych aplikacji do wyświetlania danych poprzez przesyłanie ich danych wyjściowych i uruchamianie manipulacji ciągami i poleceń wyrażeń regularnych.

W tym artykule wymienimy niektóre z najpopularniejszych narzędzi do monitorowania prędkości sieci z wiersza poleceń dostępnych dla systemu Linux. Zanim przejdziesz dalej, zwróć uwagę na kilka rzeczy. Niektóre polecenia wymagają uprawnień administratora, aby uzyskać dostęp do informacji o sieci. Jeśli nie czujesz się komfortowo z tymi aplikacjami, poniżej wymieniono wiele innych opcji bez rootowania.

Po drugie, poniższe polecenie będzie regularnie używane do automatycznego wykrywania aktualnie aktywnego interfejsu sieciowego w twoim systemie. Za każdym razem, gdy zobaczysz to polecenie używane w innych poleceniach, możesz je zastąpić odpowiednią nazwą interfejsu sieciowego, jeśli ją znasz.

$ ip link pokaż | awk '/stan UP/ print $2' | sed /.$//'

Zacznijmy.

Ifstat

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

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

$ sudo apt install 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

Slurm 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 do reprezentowania zużycia sieci.

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

$ sudo apt install slurm

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

$ slurm -i $(ip link pokaż | awk '/stan UP/ print $2' | sed 's/.$//')

Bmon

Bmon to narzędzie wiersza poleceń do przechwytywania i monitorowania ruchu sieciowego. Domyślnie pokazuje prędkość sieci w interaktywnym interfejsie użytkownika opartym na curses wewnątrz terminala. Obsługuje jednak również 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 $(ip link pokaż | awk '/stan UP/ print $2' | sed 's/.$//')

Prędkościomierz

Prędkościomierz, jak sama nazwa wskazuje, to narzędzie do monitorowania i pomiaru przepustowości sieci. Interfejs oparty na terminalu wykorzystuje kolorowe etykiety i wykresy do reprezentowania zużycia przepustowości i prędkości sieci.

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

$ sudo apt zainstaluj prędkościomierz

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

$ prędkościomierz -r $(ip link pokaż | awk '/stan UP/ print $2' | sed 's/.$//')
-t $(ip link pokaż | awk '/stan UP/ print $2' | sed 's/.$//')

Nethogi

Nethogs to „najlepsze” 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 wychodzący.

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

$ sudo apt install nethogs

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

$ sudo netogi

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

$ urządzenie sudo nethogs $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')

Jeśli do góry

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

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

$ sudo apt zainstaluj iftop

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

$ sudo iftop -i $(ip link pokaż | awk '/stan UP/ print $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 wyświetlać prędkość sieci w jednym wierszu.

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

$ sudo apt install vnstat

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

$ vnstat -l -i $(ip link pokaż | awk '/stan UP/ print $2' | sed 's/.$//')

Nload

Nload to narzędzie oparte na konsoli, które może wyświetlać statystyki ruchu sieciowego 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 install nload

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

$ nload devices $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')

Wavemon

Wavemon to narzędzie wiersza poleceń, które pozwala monitorować jakość sygnału bezprzewodowego, prędkość, zużycie przepustowości i inne przydatne informacje o połączeniu bezprzewodowym.

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

$ sudo apt zainstaluj wavemon

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

$ wavemon

Wniosek

Niektóre aplikacje zostały pominięte na tej liście, ponieważ nie są już obsługiwane. Jednak prawie wszystkie wymienione powyżej narzędzia są domyślnie preinstalowane w większości dystrybucji Linuksa i nie wymagają konfiguracji. Są przydatne dla komputerów stacjonarnych i są również szeroko stosowane do zdalnego monitorowania serwerów.

Gry SuperTuxKart for Linux
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Gry Battle for Wesnoth Tutorial
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
Gry 0 A.D. Tutorial
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...