Jak uzyskać bieżącą prędkość przepustowości interfejsu z terminala?

10

Chcę uzyskać bieżącą przepustowość interfejsu powiedz „eth0” z terminala. Lepiej być tak proste, jak to możliwe. Powiedz do 10 dn 30. Zamiast rozdawać dużo tekstu, jak „vnstat”.

Edycja: Potrzebuję tego do programu wiersza poleceń do automatycznego monitorowania, aby nie wyświetlać go ręcznie.

Ufoguy
źródło
możesz spróbowaćiftop
Alexej Magura

Odpowiedzi:

10

Istnieje kilka narzędzi, które mogą to zrobić.

Bmon

Jednym z nich powinno być w większości repozytoriów dla różnych dystrybucji bmon.

    ss Bmon

Można go również uruchomić w widoku skróconym.

           ss Bmon small

Jeśli szukasz czegoś innego, proponuję rzucić okiem na ten artykuł z Linuxaria zatytułowany: Monitoruj przepustowość z poziomu powłoki Linux . Wspomina także nload, a także prędkościomierz .

Nload

    ss z nload

Prędkościomierz

            ss prędkościomierza

Ibmonitor

Jeśli szukasz czegoś bardziej podstawowego, możesz również wypróbować ibmonitor . Choć podstawowy, ma większość funkcji, których można oczekiwać przy monitorowaniu przepustowości.

            ss ibmonitor

slm
źródło
2
I nie zapomnij iftop .
n.
@ n.st - zaznajomiony z tym, ale nie wspomniał o nim, ponieważ chciał metod przepustowości, a to pokazuje na proces, podobnie jak top.
slm
Wyświetla także całkowitą przepustowość, ale zgodzę się, że prawdopodobnie nie jest idealna do automatycznej oceny przez skrypt taki jak OP.
n.
1
@ n.st - tak, dlatego go pominąłem, ale używam go regularnie do znajdowania źle zachowujących się użytkowników sieci 8-)
slm
-4

Możesz także użyć eksploratora procesów w systemie Linux . Może monitorować wykorzystanie przepustowości na proces.

carl
źródło
2
Pytanie zadane dla programu wiersza polecenia.
Gilles „SO- przestań być zły”