Como medir a taxa de transferência / carga de rede no Ubuntu Linux tão facilmente quanto medir o tempo de atividade?

9

Estou procurando uma ferramenta simples no Ubtunu que possa relatar o rendimento / carregamento médio da rede. Algo muito simples: algo como "tempo de atividade" - apenas para me informar o número de bytes / MB lido nos últimos 5 minutos, 10 minutos e uma hora.

Seno
fonte
Existe uma boa ferramenta chamada "nload" que eu uso no NetBSD. Você provavelmente terá que instalá-lo, pois suspeito que não esteja incluído na maioria (se não todos) dos sabores do Unix e nas distribuições do Linux. Roland-riegel.de/nload
Randolf Richardson

Respostas:

10

Para estatísticas instantâneas da rede, você pode usar ifstat. Neste exemplo, estou monitorando a wlan0interface a cada segundo. A -Sbandeira mantém as atualizações na mesma linha:

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

Para instalar apenas digite sudo apt-get install ifstat

nmat
fonte
Exatamente. O OP está procurando uma taxa, que é uma contagem em um intervalo de tempo. O tempo uptimeé absoluto. Essas são coisas diferentes. O kernel não controla as taxas, então você precisa de um programa externo para fazê-lo, como o ifstat. tcpstat ou outros.
Keith
1

1.) Não é exatamente o que você está procurando, é ifconfig:

ifconfig ppp0

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

Foi isso que passou pela conexão desde então.

2. :) O Xubuntu possui um Monitor de Rede para o painel. Lá você pode especificar um intervalo de tempo, mas não retrospectivamente - primeiro você precisa configurá-lo e depois vê-lo ao vivo. Ou está disponível para o Ubuntu também, ou algo semelhante.

Usuário desconhecido
fonte
1

Eu sempre uso o NTM para monitorar o tráfego de rede de entrada e saída no Ubuntu, você pode encontrar aqui um tutorial explicando como instalá-lo no Ubuntu.

Steve
fonte