Como rastrear o uso da internet (upload e download) no Linux?

21

Eu uso um modem de banda larga para se conectar à internet na minha máquina Linux. Usei o aplicativo gnome-system-monitor que exibe corretamente o kbps e o total de bytes consumidos em cada sessão. Agora, existe alguma maneira fácil no linux para eu registrar todos esses consumos (downloads e uploads)?

O problema é que eu uso um plano de uso limitado (n número de GBs por mês), portanto, quero acompanhar meu uso. Qual é a melhor abordagem para fazer isso no linux?

    
por Prahlad Yeri 05.07.2013 / 17:37

3 respostas

25

Instale vnstat , ele fornece aos registros o uso em uma interface de rede e você pode exibir o uso em diferentes períodos de tempo.

Aqui está a saída padrão do meu sistema

                  rx      /      tx      /     total    /   estimated
eth0:
   Jun '13     14.40 GiB  /    1.70 GiB  /   16.10 GiB
   Jul '13      3.57 GiB  /    2.55 GiB  /    6.12 GiB  /   40.44 GiB
 yesterday    968.58 MiB  /    2.26 GiB  /    3.21 GiB
     today    377.88 MiB  /   26.73 MiB  /  404.61 MiB  /     582 MiB

Se você também obtiver vnstati , poderá exibir os dados de maneiras diferentes, por exemplo,

    
por 05.07.2013 / 17:42
3

Mais fácil de usar e mais fácil de controlar a saída e redirecionar para o arquivo para registro contínuo:

ifstat

Provavelmente vem com a maioria das distribuições de Linux, e pode ser instalado com brew no mac. Altamente recomendado.

    
por 30.10.2013 / 11:43
2

vnstat é provavelmente a melhor maneira de fazer isso. Pode ser instalado usando o seguinte comando no terminal:

sudo apt-get install vnstat

Se você não quiser continuar verificando o status de uso de dados toda vez, use:

watch -n 5 --differences vnstat -d eth0

Exibe o status a cada 5 segundos no terminal aberto com as diferenças que ocorrem nos valores. -d é usado para exibir o status de cada dia e eth0 é a ethernet usada para conexão com a internet ( wlan0 pode ser usado para WiFi).

    
por 08.02.2015 / 07:37