Fórum Analizador do tráfego da rede #289679

27/07/2005

0

Pessoal preciso muito de uma ajuda...Preciso construir um analizador de uma rede ,algo que possa capturar o tráfego ,os pacotes,e gerar gráficos a partir do resultado.
Mandem e-mails para [color=red:628182d81a][b:628182d81a]rod.moreno@click21.com.br[/b:628182d81a][/color:628182d81a] .
Grato

[color=green:628182d81a]Título editado por gandalf.nho. Favor não postar em maiúsculas[/color:628182d81a]


Rod.moreno

Rod.moreno

Responder

Posts

28/07/2005

Pablobr

Cara, eu estou fazendo um programa que faz justamente isso...

Recomendo você estudar SNMP e aprender o básico, bem como entender a estrutura das MIB´s (Você vai saber do que estou falando quando começar a ler a respeito).

Eu uso o componente INDY para isso, bem como o SYNAPSE (http://www.google.com.br/url?sa=U&start=1&q=http://www.ararat.cz/synapse/&e=10401)

Vou dar um exemplo de como você pega por exemplo o tráfego de uma determinada interface.

SNMP.QuickSend(´1.3.6.1.2.1.2.2.1.10.3´,´public´,´XXX.XXX.XXX.XXX´,Resposta);

Onde:
´1.3.6.1.2.1.2.2.1.10.3´ é a variável da MIB que disponibiliza a informação desejada (ifInOctets).

´public´ é a community do SNMP do equipamente, geralmente isso é padrão.

´XXX.XXX.XXX.XXX´ é o IP do equipamento a ser monitorado.

Reposta é uma string que irá receber essa informação.

Basicamente eu faço isso:
Capturo o valor da interface, faço as contas (para chegar em KBPS) e armazeno em um banco de dados.
Depois uso o TChart para desevolver os gráficos.

Estou em fase de aprendizado também e qualquer outra informação ou opnião de outros usuário seria muito bem vinda.

Site com boas informações: http://www.snmplink.org/
Software pago que faz oque você quer: http://www.paessler.com/prtg/

É isso...

Boa sorte nos estudos,

Pablo


Responder

Gostei + 0

28/07/2005

Nildo

Que tal tentar o WinPCap em conjunto com o DelphiPCap?

Um abraço!


Responder

Gostei + 0

28/07/2005

Massuda

A sugestão do Nildo é provavelmente a mais eficiente porque atua em um nível mais baixo do sistema de TCP/IP.

Talvez valha a pena você dar uma olhada no [url=http://www.ethereal.com/]Ethereal[/url], que é um analisador de protocolos gratuito (licença GPL), para ter uma idéia do que o WinPcap é capaz de fazer.


Responder

Gostei + 0

28/07/2005

Pablobr

Bom, não li nada a respeito do WinPCap, mas pelo que sei, ele roda em ambiente windows somente.

Pode até que seja mais eficiente, mas você fica limitado a plataforma windows...
Já com SNMP você poderá analizar o tráfego de diversos equipamentos (windows, linux, etc).

Pela minha busca por softwares que fazem isso que o colega quer, constatei que a grande maioria utiliza SNMP.

Se eu estiver enganado, me corrijam.

Sem mais,

Pablo


Responder

Gostei + 0

28/07/2005

Massuda

...mas você fica limitado a plataforma windows...
Vale a pena você dar uma olhada no [url=http://www.ethereal.com/]Ethereal[/url]. Segundo o site, o Ethereal reconhece [url=http://www.ethereal.com/faq.html#q1.5]vários protocolos[/url] (incluindo SNMP) e roda em Windows, Linux e Solaris (mais versões não oficiais para outros OS).

O [url=http://www.winpcap.org/]WinPcap[/url] é a versão para Windows da biblioteca [url=http://sourceforge.net/projects/libpcap/]libpcap[/url] desenvolvida para uso em ambientes UNIX. O Ethereal usa uma ou outra dependendo da plataforma para a qual ele foi compilado.

Talvez a maior dificuldade em usar essas bibliotecas (WinPcap e libpcap) é que, como ocorre frequentemente, essas bibliotecas são desenvolvidas para uso com programas feitos em C, o que dificulta um pouco o uso pelo Delphi.


Responder

Gostei + 0

28/07/2005

Pablobr

[quote:4da9c1d038=´pablobr´]...mas você fica limitado a plataforma windows...
Vale a pena você dar uma olhada no [url=http://www.ethereal.com/]Ethereal[/url]. Segundo o site, o Ethereal reconhece [url=http://www.ethereal.com/faq.html#q1.5]vários protocolos[/url] (incluindo SNMP) e roda em Windows, Linux e Solaris (mais versões não oficiais para outros OS).

O [url=http://www.winpcap.org/]WinPcap[/url] é a versão para Windows da biblioteca [url=http://sourceforge.net/projects/libpcap/]libpcap[/url] desenvolvida para uso em ambientes UNIX. O Ethereal usa uma ou outra dependendo da plataforma para a qual ele foi compilado.

Talvez a maior dificuldade em usar essas bibliotecas (WinPcap e libpcap) é que, como ocorre frequentemente, essas bibliotecas são desenvolvidas para uso com programas feitos em C, o que dificulta um pouco o uso pelo Delphi.[/quote:4da9c1d038]

Valeu pela explicação Massuda.

Falou,

Pablo


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar