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

13

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.

Synetech
fonte
@mattwilkie, obrigado pela dica. Na verdade, eu instalei o DD-WRT no meu E1000 e ele definitivamente tinha algumas boas habilidades de registro, mas infelizmente matou o roteador (o que parece ser um problema comum ). :-(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).
Synetech 4/11/12
ugh. Lamento ouvir isso da Synetech. Ainda não instalei nenhum firmware no meu roteador, ainda estou pesquisando. Gosto do som do Gargoyle, mas, inesperadamente, o meu insignificante WRT54G2 não tem RAM para isso.
Matt Wilkie
possível duplicata de Como posso monitorar o uso da Internet na minha rede?
precisa saber é o seguinte

Respostas:

5

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.

SirStan
fonte
Sem computadores extras, mas eu estaria aberto a um novo roteador se fosse barato. Vou dar uma olhada ao redor para ver se existem acordos nesse roteador.
Synetech
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 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? :-)

Kyle Brandt
fonte
Meu roteador é um D-Link mais antigo, então não acredito que ele possua isso (embora tenha outras funções mais básicas de registro e estatísticas). Na verdade, eu havia considerado algo como a sua solução de complemento. Pensei em executar um script na máquina de minha mãe que periodicamente enviava as informações de uso para o meu sistema, onde as adicionava ao total. Não me importo de criar um sistema assim, mas estou com os dedos cruzados para que possa haver uma solução existente.
Synetech
0

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.

Bart Silverstrim
fonte
Obrigado, mas não posso criar um sistema que esteja sempre ligado (a eletricidade não é barata o suficiente para isso).
Synetech
0

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.

user5195
fonte
Sim, estou construindo um sistema Windows. Desculpe.
Synetech