Jak zmierzyć przepustowość / obciążenie sieci w systemie Ubuntu Linux tak łatwo, jak w przypadku przestojów?

9

Szukam prostego narzędzia na Ubtunu, które może raportować średnią przepustowość / obciążenie sieci. Coś bardzo prostego: coś w rodzaju „uptime” - żeby powiedzieć mi liczbę bajtów / MB odczytanych w ciągu ostatnich 5 minut, 10 minut i jednej godziny.

Seno
źródło
Jest ładne narzędzie o nazwie „nload”, którego używam na NetBSD. Prawdopodobnie będziesz musiał go zainstalować, ponieważ podejrzewam, że nie jest on dołączony do większości (jeśli nie wszystkich) odmian Uniksa i dystrybucji Linuksa. roland-riegel.de/nload
Randolf Richardson

Odpowiedzi:

10

Do natychmiastowych statystyk sieciowych możesz użyć ifstat. W tym przykładzie monitoruję wlan0interfejs co sekundę. -SFlag utrzymuje aktualizacje na tej samej linii:

$ ifstat -S -i wlan0 1
      wlan0       
 KB/s in  KB/s out
   19.34      3.98

Aby zainstalować, po prostu wpisz sudo apt-get install ifstat

nmat
źródło
Dokładnie. OP szuka stawki, która jest liczbą w pewnym przedziale czasu. To uptimeczas absolutny. To są różne rzeczy. Jądro nie śledzi stawek, więc potrzebujesz do tego zewnętrznego programu, takiego jak ifstat. tcpstat lub inne.
Keith
1

1.) Niezupełnie to, czego szukasz, to ifconfig:

ifconfig ppp0

ppp0      Link encap:...
          ...
          RX bytes:73844122 (73.8 MB)  TX bytes:20949231 (20.9 MB)

To, co przeszło przez to połączenie od początku.

2. :) Xubuntu ma Monitor sieci dla panelu. Tam możesz określić przedział czasowy, ale nie retrospektywny - najpierw musisz go skonfigurować, a następnie obejrzeć na żywo. Albo jest dostępny dla Ubuntu, albo podobna rzecz.

nieznany użytkownik
źródło
1

Zawsze używam NTM do monitorowania przychodzącego i wychodzącego ruchu sieciowego na Ubuntu. Znajdziesz tu samouczek wyjaśniający, jak zainstalować go na Ubuntu.

Steve
źródło