Nos últimos anos, tenho usado um simples monitor de largura de banda de software no meu computador para acompanhar o uso mensal da largura de banda. Funcionou bem (mais ou menos; os números estão um pouco fora do rastreador on-line do meu ISP).
Isso funciona bem para um único computador, mas quando minha mãe conecta o laptop ao roteador ou se eu usar o segundo computador, o monitoramento e o gerenciamento da largura de banda se tornam muito mais difíceis.
Eu considerei executar um software de monitoramento de largura de banda em cada sistema que está conectado e (de alguma forma) transferir os logs para um sistema central para (novamente de alguma forma) ser incorporado em um arquivo de log central, mas não surpreendentemente, esse é um pesadelo na melhor das hipóteses.
Também pensei em uma solução de roteador (como já foi mencionado, mas precisaria ser fácil de usar e personalizar).
Existe uma maneira fácil de monitorar e registrar o uso total da largura de banda (ou seja, de vários sistemas)? Não deve exigir que todos os sistemas a serem monitorados estejam ligados em um momento específico, nem que todos os sistemas se conectem por outro (ou seja, eles devem poder se conectar diretamente à conexão com a Internet).
Além disso, ele deve ser capaz de diferenciar entre tráfego local e remoto, para que a transferência de arquivos entre dois sistemas locais não conte para o uso da largura de banda da Internet.
fonte
:-(
No momento, estou pensando em uma maneira de usar o software de monitoramento de largura de banda em cada sistema e consolidar os dados de vez em quando (o que obviamente não é ideal).Respostas:
Se você não é contra a compra de hardware - você pode comprar um roteador compatível com DD-WRT (como um Linksys WRT54GL ) e instalar o firmware do Gargoyle Router, que pode fazer o monitoramento interno por IP internamente e não depende de nenhum PC. estar online e disponível. Se você não se importa com o firmware por IP, o DD-WRT ou o Tomato podem fazer uso total e até limitar o seu uso para você, para que você fique sobrecarregado.
Se você possui um switch habilitado para SNMP e um PC que está ligado o tempo todo, pode registrar o uso da largura de banda por porta do switch com algo como Cacti (ou RRDTool )
Se você tiver um PC disponível, o IPTables como roteador + RRDTool poderá fornecer logs de largura de banda.
fonte
O roteador é provavelmente o melhor:
qual roteador? muitos roteadores domésticos podem fazer isso. Se você obtiver o WRT54GL (certifique-se de obter a versão L), poderá instalar um firmware alternativo, como o DD-WRT, que pode registrar isso. O roteador faz mais sentido.
Poderia usar a porta de espelho:
Outra opção seria configurar uma porta de espelho na parte do comutador e farejar o tráfego com uma ferramenta como ntop em uma das máquinas. Isso provavelmente é mais esforço do que vale a pena.
Mais simples :
eu não sei dumeter, mas talvez coloque nos dois e apenas adicione-os no final do mês? :-)
fonte
Outra solução é criar um PC roteador Linux (ou Linux / BSD) com duas NICs para filtrar seu tráfego. Os roteadores inicializáveis geralmente têm ferramentas disponíveis para representar graficamente o uso do tráfego, juntamente com uma boa configuração de firewall, e alguns deles até executam funções de otimização de tráfego e do tipo QoS.
fonte
Suponho que você esteja construindo uma máquina Windows, mas se você considerar o Ubuntu, poderá usar o vnstat para acompanhar a largura de banda. Eu o executo no meu servidor e, ocasionalmente, gosto de saber qual é o uso da minha largura de banda.
Ele será exibido a cada hora, diariamente, semanalmente, mensalmente ... e até mesmo monitorará em tempo real.
É CLI, mas muito, muito fácil de usar.
fonte