Eu tenho usado vnStat para monitorar a interface ethernet em um computador Linux, mas descobri que ele inclui todo o tráfego local. Eu faço muitas transferências de arquivos dentro da sub-rede, o que excede em muito o tráfego da Internet, por isso estou tendo problemas para obter um monitoramento a longo prazo e preciso do uso da Internet devido a isso.
Espero encontrar uma maneira de excluir qualquer tráfego local e apenas contar o tráfego externo (Internet) da última hora, dia e mês.
O computador é headless e acessado por SSH, portanto, apenas ferramentas de linha de comando podem ser usadas.
Eu também tentei darkstat que me permitiu filtrar o tráfego, mas ele só forneceu uma interface web.
Alguma idéia de como posso conseguir isso? Qualquer sugestão será muito apreciada!
EDITAR
Eu estive pensando fora da praça um pouco e encontrei uma solução confusa.
Eu olhei para a fonte HTML que darkstat estava gerando e descobri que os gráficos usam um arquivo XML. Consegui ver isso a partir da linha de comando usando o curl :
curl 127.0.0.1:667/graphs.xml
Isso me fornece um documento XML com todos os dados da série de gráficos. Eu poderia analisar isso e criar algo um pouco mais legível. Este método parece ineficiente e excessivamente complicado.
Certamente há um jeito mais legal! Qualquer conselho é apreciado.