Monitorando a largura de banda em vários sistemas em uma rede doméstica

13

Nos últimos anos, tenho usado um monitor de largura de banda de software simples no meu computador para acompanhar meu uso mensal de largura de banda. Ele funcionou bem (mais ou menos; os números estão um pouco fora do rastreador on-line do meu provedor).

Isso funciona bem para um único computador, mas quando minha mãe conecta seu laptop ao meu roteador ou se eu uso um segundo computador, então monitorar e gerenciar a largura de banda se torna muito mais difícil.

Eu considerei rodar 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 (de alguma forma) ser incorporado em um arquivo de log central, mas não surpreendentemente, isso é um pesadelo melhor.

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 de largura de banda (ou seja, de vários sistemas)? Ele não deve exigir que todos os sistemas a serem monitorados estejam ligados a qualquer momento específico, nem ter todos os sistemas conectados por meio de outro (isto é, 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 com o uso da largura de banda da Internet.

    
por Synetech 14.08.2009 / 19:30

4 respostas

5

Se você não é contra a compra de hardware - você pode comprar um roteador compatível DD-WRT (como um Linksys WRT54GL ) e instalar o firmware do Router de Gárgula que pode fazer per-ip monitoring internamente, e não seria dependente em qualquer PC que esteja online e disponível. Se você não se preocupa com o per-ip, o firmware DD-WRT ou Tomato pode fazer uso total e até limitar o uso para você, para que você fique sobrecarregado.

Se você tiver um comutador habilitado para SNMP e um PC que esteja ligado o tempo todo, você poderá registrar o uso da largura de banda por porta de switch com algo como Cactos (ou RRDTool )

Se você tem um PC disponível, IPTables como um roteador + o RRDTool pode fornecer logs de largura de banda.

    
por 14.08.2009 / 19:38
0

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 porta de espelhamento:
Outra opção seria configurar uma porta de espelhamento na parte do switch e farejar o tráfego com uma ferramenta como ntop em uma das máquinas, isso provavelmente é mais um esforço do que vale a pena.

Mais simples :
Eu não sei dumeter, mas talvez colocar em ambos e apenas adicioná-los no final do mês? : -)

    
por 14.08.2009 / 19:41
0

Outra solução é construir um PC roteador baseado em 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 seu uso de tráfego junto com uma boa configuração de firewall e alguns deles até mesmo controlam o tráfego e as funções do tipo QoS.

    
por 14.08.2009 / 19:58
0

Eu suponho que você está construindo uma máquina Windows, mas se você considerar o Ubuntu, então você pode usar o vnstat para controlar a largura de banda. Eu o executo no meu servidor e ocasionalmente gosto de saber qual é o uso da minha largura de banda.

Ele exibirá por hora, diariamente, semanalmente, mensalmente ... e até mesmo monitorará em tempo real.

Seu CLI, mas muito, muito fácil de usar.

    
por 14.08.2009 / 20:11