Alguns provedores de banda larga impõem um limite mensal de download, cobrando um valor extra se você exceder os limites. Também é muito fácil exceder alguns dos limites mais baixos apenas instalando / atualizando pacotes e navegando 'normal' (o que para mim inclui streaming de programas de TV e filmes).
Isso significa que você precisa limitar a quantidade de uso da Internet, mas é difícil saber quando.
O System Monitor ajuda um pouco com isso, fornecendo um total recebido / total enviado na seção de rede da guia Recursos. No entanto, isso é redefinido a cada reinicialização. Seria bom que houvesse uma maneira de receber um total mensal para que você saiba o quão perto está de exceder seu limite e talvez receba avisos se parecer que você excederá os limites.
Alguém sabe de uma maneira de conseguir isso?
fonte
Respostas:
Você pode conferir vnstat . É baseado em linha de comando e está disponível no repositório.
Você pode começar com
sudo vnstat -u -i [interface]
Para ver as estatísticas
sudo vnstat -i [interface]
fonte
vnStat - Monitor de rede leve baseado em console
O vnStat é um monitor de tráfego de rede baseado em console para Linux e BSD que mantém um registro do tráfego de rede para as interfaces selecionadas. Ele usa as estatísticas da interface de rede fornecidas pelo kernel como fonte de informação. Isso significa que o vnStat não estará realmente captando tráfego e também garante o uso leve dos recursos do sistema.
Neste tutorial, revisaremos:
Recursos
Instalação
O nvStat está nos repositórios oficiais, portanto, não é necessário vincular a um novo ppa. Para instalar, crie uma instância do Terminal usando Ctrl+ Alt+ Te digite no prompt:
Após a instalação, mantenha seu terminal aberto para as seguintes seções. Não há necessidade de reiniciar.
Configuração
Escolha uma interface de rede preferida e edite a variável Interface da maneira
/etc/vnstat.conf
apropriada. Para listar todas as interfaces disponíveis para vnstat, use: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 é:
Iniciar serviço Systemd
Depois de apresentar a (s) interface (s) e verificar o arquivo de configuração. Você pode iniciar o processo de monitoramento via
systemd
:Para tornar esse serviço uso permanente:
A partir de agora
vnstat
, reuniremos o uso da rede em segundo plano, usando uma porcentagem tão pequena de CPU que ela não aparecerá na lista dos 9 principais processos da conky (monitor do sistema) (na minha máquina).Uso (da linha de comando)
Consultar o tráfego de rede:
Visualizando o uso do tráfego de rede ao vivo:
Para encontrar mais opções, use:
Totais mensais
Para ver totais mensais, use:
Exemplo de Conky
O Conky é um popular Monitor de sistema leve usado em muitas distribuições Linux. Você pode totalizar a largura de banda do vnStat na sua tela conky desta forma:
Observe quando a foto foi tirada no
Yesterday
domingo, o que explica por que o total semanal é menor.O código conky para conseguir isso é:
Para economizar espaço na minha janela estreita que eu usei "G" em vez de "GiB", "M" em vez de "MiB", etc. Se você tiver mais mudanças realestate tela
substr ($10, 1, 1)
para$10
eo mesmo para$9
.Pode ser necessário mudar
eth0
parawlan0
oueth1
etc., dependendo do nome da sua rede relatada porifconfig
.fonte
iftop
para diagnosticar o uso da Internet ao vivo, mas ter informações históricas seria bomvnstat
estatísticas? Desculpe se isso soa como uma pergunta idiota ...Embora não seja uma resposta "ubuntu", eu uso o firmware Tomato no meu roteador WRT54G para isso. Isso me dá um uso mensal de up / down nos últimos dois anos, e o interessante (no contexto de sua pergunta) é que é para toda a rede, não apenas para o sistema em que está sendo executado (embora esse ponto seja discutível) se o sistema em questão for o seu roteador ou conectado diretamente).
fonte
Apenas para expandir rickys anwer:
Com
ifconfig | cut -c 1-8 | sort | uniq -u
você pode listar as interfaces:Para uma interface, você pode visualizar o tráfego assim:
dá um bom resumo:
rx
é o tráfego recebidotx
é o tráfego transferidofonte
sudo apt install vnstat vnstati
Eu recomendo o utilitário ntop, disponível nos repositórios, que é executado como um serviço e mantém registros de uso do tráfego. Os relatórios estão disponíveis em um servidor http interno (porta 3000). Você pode verificá-los facilmente usando um navegador,
http://localhost:300/
Verifique o que você pode obter do ntop no site do ntop .
fonte
Além de qualquer solução de software, sugiro consultar o seu provedor. Muitos deles possuem ferramentas de monitoramento que enviam um aviso quando você atinge um determinado limite ou bloqueia seu acesso temporariamente. Isso tem a vantagem de obter um número "oficial".
fonte
Eu achei o " download monitor " como uma ferramenta muito boa e fácil de usar para mostrar estatísticas de dados. Possui interface GUI, o que facilita muito o uso. Está disponível no Ubuntu Software Center.
fonte