Como gerar dados do netflow no linux

13

Temos vários servidores Linux para os quais gostaria de capturar dados de fluxo de rede a serem processados por um analisador de fluxo de rede. Fiquei incomodado com a facilidade com que os roteadores Mikrotik permitem a geração de dados do netflow, mas não consegui encontrar uma ferramenta opensource capaz de gerar dados de fluxo líquido para várias interfaces em um sistema Linux.

Eu encontrei fprobe mas parece bastante bugs. Admito que não passei muito tempo com isso, já que também gostaria de avaliar algumas outras possibilidades. A outra ferramenta que vi mencionada é nprobe , que parece ser GPL, mas é não está disponível como download gratuito, pois só é oferecido por uma taxa.

Os servidores nos quais eu planejo gerar dados de netflow são todos os sistemas Gentoo, mas isso não deve fazer diferença alguma. No máximo, eu teria que compilar manualmente uma ferramenta a partir da fonte.

Resumo: Estou procurando um gerador de fluxo de código opensource que funcione no Linux e permita a captura de fluxos para várias interfaces.

    
por Richard Keller 30.08.2011 / 11:39

3 respostas

13

Você deve checar IPT-NETFLOW , parece exatamente o que você precisa implementar como um módulo de kernel para o IPTABLES. Ele é mantido ativamente e usado com êxito em algum ISP , portanto, deve ser bom o suficiente. A documentação poderia ser melhor (veja o arquivo README).

    
por 30.08.2011 / 12:04
7

ntop fará isso, mas provavelmente não é a melhor escolha. Definitivamente confira pmacct ; é projetado exatamente para isso. Na lista de recursos:

  • Coleta dados por meio da libpcap, Netlink / ULOG, NetFlow v1 / v5 / v7 / v8 / v9, sFlow v2 / v4 / v5 e IPFIX
  • Salva dados em vários back-ends, incluindo tabelas de memória, MySQL, PostgreSQL, SQLite e BerkeleyDB
  • Exporta dados para coletores remotos por meio de IPFIX, NetFlow v5 / v9 esFlow v5
  • Replica os pacotes de entrada IPFIX, NetFlow e sFlow para coletores remotos

Entre muitas outras coisas.

    
por 31.08.2011 / 01:47
0

a vantagem do fprobe é que ele pode gerar fluxos do Netflow usando libpcap ou ulogd .

é um pouco mais antiquado, e parece realmente mais buggier, mas pode ser útil para inicializar uma configuração, já que não requer a compilação de um módulo do kernel (como ipt-netflow ) e não envia recursos adicionais (como ntop ou pmacct ).

    
por 06.08.2016 / 21:41