Como posso ver o uso de internet / rede para uma única sessão?

1

Eu gostaria de ver o uso da internet para uma única sessão, por exemplo, conecto-me ao WiFi na minha biblioteca local, que tem um limite de 200MB. É possível conectar e começar a rastrear o uso dos dados - começando do zero e simplesmente acompanhando até que eu redefina ou limpe o histórico?

Eu olhei para

  • system monitor pré-instalado do Ubuntu - isso parece rastrear o total de dados históricos de um determinado período
  • vnstat - mesmo problema - por padrão, ele agrega dados históricos - por exemplo, quantos dados já foram usados em sessões que foram e foram embora.
por the_velour_fog 04.06.2015 / 11:57

1 resposta

3

Você pode tentar uma solução alternativa usando vnstat

man vnstat

-l, --live mode
              Display current transfer rate for the selected interface in real
              time until interrupted. Statistics will be shown after interrup‐
              tion if the runtime was more than 10 seconds. An  optional  mode
              parameter  can be used to select between the displaying of pack‐
              ets per second (mode 0) and transfer counters  (mode  1)  during
              execution.  --style can also be used to affect the layout of the
              output.

Para que você possa usar o modo ao vivo, isso requer início e fechamento manual para iniciar o monitoramento ao iniciar sua sessão executando o comando vnstat -l e fechando-o por (ctrl + c) quando terminar sua sessão.

$ vnstat -l

Monitoring eth0...    (press CTRL-C to stop)

   rx:        0 kbit/s     1 p/s          tx:        0 kbit/s     0 p/s^C


 eth0  /  traffic statistics

                           rx         |       tx
--------------------------------------+------------------
  bytes                      246 KiB  |         232 KiB
--------------------------------------+------------------
          max             624 kbit/s  |      620 kbit/s
      average           59.64 kbit/s  |    56.24 kbit/s
          min               0 kbit/s  |        0 kbit/s
--------------------------------------+------------------
  packets                        745  |             595
--------------------------------------+------------------
          max                121 p/s  |          86 p/s
      average                 22 p/s  |          18 p/s
          min                  1 p/s  |           0 p/s
--------------------------------------+------------------
  time                    33 seconds

Se você quiser ver o resultado no modo ao vivo, use o modo 1

$ vnstat -l 1

Monitoring eth0...    (press CTRL-C to stop)

   rx:      4 kbit/s   48 KiB             tx:     28 kbit/s   270 KiB

Como visto acima recebeu de iniciar o comando é 48K executando 4K / s enquanto a transmissão é 270K executando 28K / s

Eu acho que isso é exatamente o que você quer

Outra solução possível

OS Bitmeter

  

O BitMeter OS é um monitor de largura de banda gratuito e de código aberto que funciona   Windows, Linux e Mac OSX. BitMeter OS mantém o controle de quanto você   usar sua conexão de internet / rede e permite que você visualize   informações através de um navegador da Web ou usando a linha de comando   ferramentas.

Faça o download da sua versão em aqui .

Agora você pode instalá-lo facilmente usando

sudo dpkg -i bitmeter*.deb

Uma vez instalado, localize o seu navegador para link

Agora, para fazer o truque para suas necessidades, acesse a guia Alerta.

crie um novo Alerta especificando a quantidade de dados para a Internet e o horário das suas sessões. dê uma olhada.

    
por Maythux 04.06.2015 / 12:08