-->

quarta-feira, 2 de janeiro de 2008

NetMeter

Desde que montei meu gateway ICS, percebi que era indispensável poder monitorar o estado da minha conexão. O link via rádio é instável e sem o monitoramento eu posso passar momentos frustrantes tentando descobrir por que de uma hora para outra nenhum site funciona. Uma aplicação P2P rodando no gateway, mesmo com um tráfego de míseros 2-3KB/s já funciona como um "teste de link". Se meu browser parou de funcionar e a aplicação P2P também, meu problema é no link e não no meu PC principal, no browser ou no servidor DNS.

Mas para que isso seja realmente eficiente eu preciso poder ver o status da conexão ao longo de um determinado período de tempo. Se fosse só para ver o estado instantâneo, bastaria olhar a própria aplicação P2P para ver se ela perdeu a conexão. Mas se eu quiser saber quando a conexão caiu, nenhum programa P2P que eu conheço ajuda.

Editado: Bobagem minha. Vários programas de P2P mostram gráficos de uso. Eles só não são exatamente o que eu quero. O meu browser pode também deixar de funcionar porque minha banda está saturada por outra máquina da rede e isso os gráficos dos programas P2P não vão mostrar. Eu preciso ver todo o tráfego em uma determinada interface de rede.

Eu comecei usando o Bandwidth Monitor, porque na minha primeira pesquisa foi o programa que se saiu melhor. Algumas opções do mercado são simplesmente patéticas.



O problema: não estava disposto a pagar $19.95 USD (uns R$34) por ele.

Continuei procurando e encontrei o opensource FreeMeter.



A princípio, o programa pareceu ser ideal, mas depois de um dia de testes o conceito dele comigo caiu bastante, pelos seguintes motivos;
  • Tive que instalar o .NET 2.0 no gateway só por causa dele;
  • Erros aos montes. Se você clicar muito rápido na janela do programa, é capaz de dar algum erro. Não acontece no meu PC com XP SP2, mas no gateway rodando o Win2000 SP4 o danado é instável;
  • Não lembra de vários ajustes após ser desligado;
  • Não permite exibir duas interfaces de rede ao mesmo tempo em medidores separados, nem permite que duas instâncias do programa sejam abertas, uma para cada interface;
  • Permite ajustar a largura do medidor (e conseqüentemente a janela temporal registrada), mas só até 600 pixels (600 segundos). Eu quero poder aumentar a janela para a largura da tela no meu gateway (1280 pixels / 21 minutos).
Se o programa fosse em Delphi eu poderia tentar corrigir os problemas eu mesmo, mas C# é alemão para mim. Como o período de trial do Bandwidth Monitor estava acabando eu já estava me conformando de ter que lidar com o seu temperamento, mas aí dei sorte e esbarrei no freeware NetMeter. 06/03/2010: Coloquei no meu site a versão 1.13, menos problemática.




Os seguintes recursos do NetMeter me fizeram desinstalar o Bandwidth Monitor:
  • O medidor é livremente dimensionável - Assim posso ter 21 minutos de log visível na resolução de 1280x1024 do gateway;
  • Suporte a transparência - Não é indispensável, mas ajuda quando você quer ocupar uma faixa inteira do monitor com o medidor, que é o meu caso;
  • Posso executar duas instâncias do NetMeter - Desde que estejam em pastas diferentes, cada uma pode ser configurada de forma independente para uma interface de rede específica. Isso é possível porque o NetMeter usa arquivos INI para gravar a configuração, o que também contribui para que o programa seja completamente portável;
  • Extensos relatórios de tráfego - Exportáveis para arquivo .CSV e acessíveis pela opção "totals" do menu;
  • Bandwidth máxima do gráfico customizável - Eu pago ao meu provedor por uma banda de 256Kbps mas por algum motivo (às vezes é o cache do proxy deles) eu consigo bem mais que isso, por isso preciso colocar um valor de 300Kbps só para poder conferir só de olhar para o gráfico se nos últimos 21 minutos eu desfrutei desse "benefício". Com a multiplicidade de valores para conexões ADSL no Brasil e no mundo, ou o programa permite essa customização ou você sub-utiliza o gráfico;
  • É de graça, caramba :)
O programa tem outras funcionalidades, como o alerta caso você ultrapasse um certo limite de download/upload, que não me interessam mas podem ser úteis em outros cenários, como quando você usa uma conexão por celular;

Abaixo, um snapshot da tela do meu gateway mostrando os últimos 21 minutos da conexão. Note a transparência e que estou usando muito pouco da banda disponível.


Conhece outro programa similar e gratuito? Deixe um comentário!


Nota: Se suas necessidades são menores ou diferentes das minhas, o Windows XP já tem um recurso embutido no Gerenciador de Tarefas para monitorar a rede. Mas além de não atender a todos os meus requisitos, isso não está disponível no Windows 2000.

25 comentários:

  1. Olá .. .nunca testei este netmeter, mas vou testar assim que chegar em casa ... o que eu uso ha anos é o DUMETER (www.dumeter.com) é pago, mas o serial é molinho de encontrar e se quiser eu te passo ....

    ResponderExcluir
  2. iorio,

    Obrigado pelo interesse em ajudar,mas um dos objetivos deste blog é afastar as pessoas da ilegalidade :)

    Mesmo que o DUMETER seja "melhor" (no sentido de "mais funcional"), eu ainda vou recomendar o freeware mais próximo.

    ResponderExcluir
  3. Iorio,

    Eu acabo de testar o DUMETER e parece ser uma ótima opção para quem pode pagar os US$25 pedidos por ele ou quer ficar na ilegalidade. Visualmente e em número de funcionalidades, bateu todos os programas que testei até hoje. Além do preço, só não gostei do fato de que ele é intrusivo. Instalou um serviço "DU Meter Service" que nem sei por que é necessário. O serviço consome 3MB de RAM e a GUI mais 2MB. O NetMeter consome 4.8MB

    Uma diferença desprezível, mas é bom fazer essas comparações.

    ResponderExcluir
  4. Eu achei especialmente interessante o recurso "short period alert" do DUMETER, que emite um alerta caso o tráfego seja muito pequeno durante um certo intervalo de tempo. Eu só gostaria que as opções de alerta incluíssem um alerta sonoro.

    Vou sugerir isso para o NetMeter.

    ResponderExcluir
  5. Olá!

    Por acaso você saberia se algum deles (o NetMeter ou o Dumeter) tem a opção de salvar o log de forma gráfica??
    Uma opção seria salvar em csv e criar um gráfico com o Excel, mas para certas pessoas (hehe), quanto mais fácil melhor :)

    ResponderExcluir
  6. Marcelo,

    Se a opção existe, eu não achei. Mas que log você quer salvar como gráfico? O que já é apresentado graficamente ou os relatórios?

    Se for o primeiro, o melhor que dá para fazer é dar um ALT+PrintScreen e colar no Paint.

    ResponderExcluir
  7. oxysucker2/1/08 18:34

    Oi Jefferson, tenho outra interpretação sobre a função "short period alert". Não é que ela te avisa quando pouco tráfego ocorre. Você pode utilizá-la para avaliar, por exemplo, diariamente a tua utilização da banda. Eu instalei ele aqui porquê a porcaria do Virtua começou a capar a velocidade da minha conexão quando eu ultrapassava a taxa contratade de up/download (20Gb para o meu plano, se não me falha a memória). Dessa forma, eu setei o "short period" para me avisar sempre que o consumo diário chegasse a 1GB (quando vc não estoura muito o contratado, eles não cortam), e tenho tido um controle bem maior sobre a minha utilização. O "long period" eu deixo setado para 20Gb.

    ResponderExcluir
  8. Oxysucker,

    "Short Period Alert" serve para as duas coisas. usando a opção "more", funciona como você disse. Para mim interessa a opção "less".

    ResponderExcluir
  9. Um que acho ate mais interessante é o Net Limiter, ele tem uma versão gratuita que faz todo monitoramente. Mas não permite limitar a banda, somente na versão paga.

    Mas se o objetivo é monitorar, ele é o melhor que conheço.

    ResponderExcluir
  10. Oxysucker9/1/08 16:25

    Jefferson, hoje o Avira detectou o Du Meter instalado na minha máquina como um trojan (TR/agent.2582288). Imediatamente pensei que pudesse se tratar do patch que eu apliquei, já que minha cópia é "alternativa". No entanto, encontrei outro relato da mesma ocorrência com uma cópia tryal, e um scan on line nos endereços virusscan.jotti.org e virustotal.com também indicaram positivo. Pelo sim pelo não, resolvi remover o programa, e estou testando o NetMeter. Até agora ele aparenta atender as minhas necessidades. Obrigado pela dica, e fica o alerta quanto ao DU Meter

    ResponderExcluir
  11. MhagnumDw26/3/08 13:46

    Jeff, embora não seja freeware, certamente o NetLimiter é o mais robusto e eficiente que conheço.

    Com ele você consegue monitorar a taxa de down e up, consegue limitar e garantir banda (taxa de up e down) dos processos ou até mesmo de suas conexões individualmente. Você monitora tanto o tráfego da internet quanto o da rede local. Consegue-se criar filtros, onde você cria um label e associa a ele vários programas (processos), controlando assim as taxas de vários processos ao mesmo tempo, deixando que eles concorram (como eu digo: se matem) entre si pela banda que você limitou ou garantiu. Possui agendamento, onde você pode programar de forma individual ou em conjunto (label) a taxa de up e down (essa opção junto com o filtro é bem útil). Mostra informações sobre estatísticas de tráfego por período. Mostra as informações sobre as conexões do seu PC (abertas, de entrada, de saída, ouvindo; tcp, udp, raw; etc). Gerência remota. Possui firewall interno caso deseje ativar. Etc, etc, etc.

    É um programa pequeno, de ótima interface, leve e bem eficiente. O julgo como essencial, principalmente para quem usa muitos aplicativos sanguinários por banda!

    Se for testar, pegue uma versão que seja igual ou superior a 2.0.10.1.

    É isso.

    ResponderExcluir
  12. Anônimo9/5/08 10:06

    Eu tinha a placa de rede Realtec RTL8139D que funcionava na A8V perfeitamente. Troquei pela A8V-X por ter mais SATA e ela nunca mais instalou - vou ver se com o drive alternativo achado no blog aqui funciona - e fui obrigado a migrar meu cable modem para USB. Daí parou de funcionar a medição do tráfego (estou no trabalho e não lembro o nome do SW).
    Será que esses ai medem pela USB?

    ResponderExcluir
  13. Se o cable modem aparecer para o Windows como uma interface de rede padrão, não vejo por que não deva funciona.

    ResponderExcluir
  14. Pretendo usar esse NetMeter para monitorar o trafico de dados, tem como botar ele pra alertar ao chegar num limite de 250Mb/Mês?

    ResponderExcluir
  15. A opção existe, mas nunca testei.

    ResponderExcluir
  16. Anônimo4/3/10 21:31

    Cara, coloquei o netmeter, ele não abre e dá essa mens. Access violation at address 00404f7c in module netmeter.exe read of address 0202d003d, como faço para ele funcionar?

    ResponderExcluir
  17. A versão mais recente tem esse problema. Vou colocar online mais tarde a versão anterior.

    ResponderExcluir
  18. Anônimo6/3/10 20:19

    vc já colocou a versão anterior online,será que vai funcionar? vc poderia mandar por email? obrigado

    ResponderExcluir
  19. Eu coloquei minha cópia online aqui.

    ResponderExcluir
  20. Anônimo8/3/10 18:21

    Jeffeson, fiz a instalação agora não dá aquela mensagem, mas ele não funciona, abre todas as pasta, o grafico fica parado, no arquivo de programa consta erro. cv pode me ajudar?

    ResponderExcluir
  21. Jefferson, existe alguma incompatibilidade do NetMeter com o Windows 7?
    Estou usando uma conexão sem fio, mas o software indica que não há interfaces para monitorar.

    Mais precisamente, nas opções, Network interfaces to monitor, aparecem apenas as opções:
    All interfaces
    Dial-up Interfaces

    ResponderExcluir
  22. No meu blog Sete Problemas você vai ver pelo menos duas imagens monstrando que eu uso o Netmeter no Seven.

    ResponderExcluir
  23. Cara, poderia me dizer como fez para funcionar no Windows 7? Tenho ele 32 bits e stou com o mesmo problema do Ricardo acima... só aparece all interfaces e dial-up interfaces e o grafico nao monitora nada.

    Obrigado,

    Leandro

    ResponderExcluir
    Respostas
    1. Realmente não está mais funcionando no Windows Seven. Na época dos mus testes eu usava o Seven RC. Talvez faça diferença porque agora uso o SP1.

      Excluir
    2. Uso a tal de versão 1.14 beta com o WIndows 7 SP1 e funciona normalmente.

      Excluir

Siga as regras do blog ou seu comentário será ignorado.