Jak uzyskać bieżące wykorzystanie przepustowości z wiersza poleceń za pomocą wbudowanych narzędzi systemu Linux?


11

Szukam dobrego sposobu, aby uzyskać bieżące całkowite wykorzystanie przepustowości na komputerze z systemem Linux. Próbowałem iftop, nethogsale nie pokazują rzeczywistego wykorzystania przepustowości w porównaniu z monitorem systemu; nie odpowiadają potrzebom mojego projektu. Chcę polecenie, które wykonuję, i zwraca bieżące użycie do wysyłania i pobierania i nic więcej.

Chciałbym również zrobić to z rodzimymi narzędziami Linuksa bez instalowania czegokolwiek. W rzeczywistości tworzę aplikację do monitorowania i chcę, aby mogła monitorować komputery bez konieczności instalowania czegoś na każdym komputerze, który użytkownik chce monitorować, byłoby świetnie!


Bardzo podobne pytanie: superuser.com/questions/328702/…
mrucci

Odpowiedzi:



2

Istnieje wiele narzędzi, które można użyć: nload, bmon, iftop, vnstat, ifstat... a jeśli chcesz po prostu część swojej produkcji konkretnego (na przykład wysyłanie i pobieranie), jestem pewien, że można grep/ cut/ awkwyjście aby działało dla ciebie.

18 poleceń do monitorowania przepustowości sieci na serwerze Linux


bmonpracował dla mnie w Ubuntu, dając mi bieżący TX i RX każdego interfejsu oraz prosty wykres z ostatnich 60 sekund.
Leopoldo Sanczyk


2

sysstat zbiera także dane sieciowe. Jeśli wykonasz „man sar”, zobaczysz wszystkie zasoby, dla których możesz przechowywać dane historyczne.

Skonfiguruj go, wstawiając do crona polecenie „/ usr / lib / sa / sa1” (lub / usr / lib64 / sa / sa1) i uruchamiaj go za każdym razem, gdy chcesz punkt danych (np. Co 5 minut)

Następnie możesz użyć „sar”, aby wyświetlić swoje dane. Domyślnie jest dzisiaj. Możesz także przeglądać dane historyczne do 30 dni. Możesz także zarchiwizować swoje dane, aby zachować je na zawsze (dane każdego dnia wynoszą około 8 MB).

Do pracy w sieci użyłbyś „sar -n”

Cudowne narzędzie :)

Przykład:

 testlinux:~ # sar -n DEV | head -10
 Linux 2.6.16.60-0.21-default (pCITFileSvr01)    11/07/10

 00:00:01        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
 00:05:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:05:01         eth0      9.95      0.12      1.42      0.02      0.00      0.00      0.00
 00:10:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:10:01         eth0     10.20      0.04      1.44      0.00      0.00      0.00      0.00
 00:15:01           lo      0.00      0.00      0.00      0.00      0.00       0.00      0.00
 00:15:01         eth0     10.32      0.12      1.50      0.02      0.00      0.00      0.00
 00:20:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 testlinux:~ #

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.