Como rastrear o total de dados da rede em um mês [duplicado]

27

Eu posso ver os dados transferidos (internet Download / Upload) na sessão atual do System Monitor . Mas quero algo que acompanhe todos os dados transferidos e possa ver quantos dados foram usados em um mês ou dois. De preferência, uma ferramenta GUI.

    
por Gaurav Butola 02.12.2010 / 08:30

3 respostas

5

Se você gosta de uma boa GUI, tente o NTM - Network Traffic Monitor. Não está nos repositórios, mas você pode facilmente fazer o download de um pacote deb no site: link

Deve funcionar para todas as variantes do * buntu.

Recursos:

  • Escolha da interface para monitoramento.
  • Período para monitoramento: dia, semana, mês, ano ou dias personalizados. Com autoupdate.
  • Limite: desconexão automática se um limite for atingido (por NetworkManager).
  • Monitoramento de tráfego: tráfego de entrada, de outbount e total; Mostrar a velocidade do tráfego.
  • Monitoramento de tempo: tempo total de conexões no período.
  • Monitoramento de slots de tempo: número de sessões usadas.
  • Relatórios: mostra os valores médios e o tráfego diário de um período configurável.
  • Verificação online com o NetworkManager ou por "Ping Mode".
  • O tráfego é atribuído ao dia em que a sessão começou.
  • Não precisa de privilégios de root.
  • Não invasivo, use um ícone de tentativa do sistema.
por user65704 24.05.2012 / 02:24
36

Instalar o vnstat

sudo apt-get install vnstat

Agora você quer configurar sua interface

sudo vnstat -u -i <interface>

ou seja

sudo vnstat -u -i eth0

Agora, para ver o tipo de uso vnstat no terminal

vnstat

Saída:

[email protected]:~/Desktop$ vnstat
Database updated: Thu Dec  2 13:06:21 2010

   eth0 since 11/29/10

          rx:  624.84 MiB      tx:  285.97 MiB      total:  910.80 MiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Nov '10    412.00 MiB |  239.16 MiB |  651.16 MiB |    2.06 kbit/s
       Dec '10    212.83 MiB |   46.81 MiB |  259.64 MiB |   15.92 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      4.15 GiB |     922 MiB |    5.05 GiB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday    150.05 MiB |   30.82 MiB |  180.87 MiB |   17.15 kbit/s
         today     62.78 MiB |   15.99 MiB |   78.77 MiB |   13.68 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       113 MiB |      27 MiB |     140 MiB |

Nota:
Para ver o status mensal sozinho, digite vnstat -m para ver o tipo de status diário vnstat -d

    
por karthick87 02.12.2010 / 08:43
13

vnStat - Monitor de rede baseado em console leve

vnStat é um monitor de tráfego de rede baseado em console para Linux e BSD que mantém um log de tráfego de rede para a (s) interface (s) selecionada (s). Ele usa as estatísticas da interface de rede fornecidas pelo kernel como fonte de informações. Isso significa que o vnStat não estará realmente farejando tráfego e também garantirá o uso leve dos recursos do sistema.

Neste tutorial, analisaremos:

  • Recursos
  • Instalação
  • Configuração
  • Iniciar o serviço do Systemd
  • Uso (da linha de comando)
  • Exemplo de conky

Recursos

  • rápido e simples de instalar e executar
  • estatísticas coletadas persistem por meio da reinicialização do sistema
  • pode monitorar várias interfaces ao mesmo tempo
  • várias opções de saída
  • resumo, por hora, diariamente, mensalmente, semanalmente, nos primeiros 10 dias
  • saída de imagem png opcional (usando libgd)
  • meses podem ser configurados para seguir o período de faturamento
  • uso leve e mínimo de recursos
  • o mesmo uso de cpu baixo, independentemente do tráfego
  • pode ser usado sem permissões de root
  • editor de configuração de cores on-line

Instalação

nvStat está nos repositórios oficiais, então não há necessidade de link para um novo ppa. Para instalar, crie uma instância do Terminal usando Ctrl + Alt + T e digite no prompt:

sudo apt-get install vnstat

Após a instalação, mantenha seu Terminal aberto para as seções a seguir. Não há necessidade de reiniciar.

Configuração

Escolha uma interface de rede preferida e edite a variável Interface no /etc/vnstat.conf de acordo. Para a lista de todas as interfaces disponíveis para o vnstat, use:

vnstat --iflist.

Para começar a monitorar uma interface específica, você deve inicializar um banco de dados primeiro. Cada interface precisa de seu próprio banco de dados. O comando para inicializar um para a interface eth0 é:

sudo vnstat -u -i eth0 

Iniciar o serviço do Systemd

Depois de introduzir a (s) interface (s) e verificar o arquivo de configuração. Você pode iniciar o processo de monitoramento via systemd :

sudo systemctl start vnstat.service

Para tornar esse serviço um uso permanente:

sudo systemctl enable vnstat.service

A partir de agora, vnstat estará reunindo o uso da rede em segundo plano usando uma porcentagem tão pequena da CPU que não aparece na lista dos 9 processos (na minha máquina) da conky (monitor do sistema).

Uso (da linha de comando)

Consultar o tráfego de rede:

vnstat -q

Como visualizar o uso do tráfego de rede ao vivo:

vnstat -l

Para encontrar mais opções, use:

vnstat --help

Totais mensais

Para ver os totais mensais, use:

[email protected]:~$ vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Nov '16     76.31 MiB |    2.03 MiB |   78.35 MiB |   10.45 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated      3.13 GiB |      84 MiB |    3.21 GiB |

Exemplo de Conky

Conky é um popular System Monitor leve usado em várias distribuições Linux. Você pode vnStat totais de largura de banda para o seu display conky como este:

ObservequandoafotofoitiradaYesterdayfoidomingo,oqueexplicaporqueototalSemanalémenor.

Ocódigoconkyparaconseguirissoé:

${colororange}${voffset2}${hr1}${color1}NetworkusingvnStat"-i", "-w" and "-m"
${color}${goto 5}Today ${goto 100}Yesterday ${goto 225}Week ${goto 325}Month ${color green}
${execi 300 vnstat -i eth0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 300 vnstat -i eth0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 300 vnstat -i eth0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 300 vnstat -i eth0 -m | grep "'date +"%b '%y"'" | awk '{print $9" "substr ($10, 1, 1)}'}
${color orange}${voffset 2}${hr 1}

Para economizar espaço na minha janela estreita, usei "G" em vez de "GiB", "M" em vez de "MiB", etc. Se você tiver mais alterações no valor real da tela substr ($10, 1, 1) to $10 e o mesmo para $9 .

Você pode ter que alterar eth0 para wlan0 ou eth1 , etc. dependendo do nome da sua rede relatado por ifconfig .

    
por WinEunuuchs2Unix 01.11.2016 / 18:28