Temos um servidor central que funciona como um gateway da Internet. Este servidor está conectado à Internet e, usando o iptables, encaminhamos o tráfego e compartilhamos a conexão com a Internet entre todos os computadores da rede. Isso funciona muito bem.
No entanto, às vezes a internet fica muito lenta. Provavelmente, um dos usuários está baixando vídeos ou outros arquivos grandes. Eu quero identificar o culpado. Estou pensando em instalar uma ferramenta que possa monitorar o tráfego de rede que passa pelo servidor, por IP. De preferência em tempo real, bem como um total acumulado (novamente por IP). Alguma ferramenta recomendada para isso? De preferência algo nos repositórios do Ubuntu.
fonte
Você pode verificar os contadores existentes no iptables para ver se algo parece fora de linha,
Também é possível adicionar regras de contabilidade às tabelas de ip, usadas apenas para gerar contagens de tráfego. Uma ferramenta como o Shorewall facilita isso e possui documentação específica sobre regras de contabilidade
Houve pesquisas mostrando que os grandes buffers nos roteadores podem causar problemas de desempenho. Convém tentar moldar o tráfego para um pouco menos que a capacidade da rede. Shorewall oferece algumas abordagens para modelagem de tráfego. Isso também pode ser usado para priorizar certos tipos de tráfego.
Se você identificar um usuário cujo uso da largura de banda é excessivo, você tem algumas opções:
fonte
Para ver o uso em tempo real por IP (em vez disso, por IP e porta):
Para ver o uso em tempo real pelo endereço MAC, uma boa ferramenta baseada em ncurses é
iptraf-ng
:(E então, selecione "LAN station monitor → eth0".)
Para ver o volume diário agregado de dados por IP, o meu favorito é
ipfm
. Instale com:Em seguida, configure de
/etc/ipfm.conf
acordo comman ipfm.conf
e comece comsudo ipfm
.fonte