Login Form  

   

Download: nflow-collector

English

 

Netflow collector used to accumulate raw data from sensors like Cisco routers and store it in database.

This is perl-based project so there are no depending on OS platform.

Software Requirements:

  1. Installed OS (*nix/Windows/MacOS)
  2. Installed Perl - http://www.perl.org
  3. Installed MySQL -http://www.mysql.com

How does it works?

The script listens decided (by you) udp port (for example 9999). Sensors (routers) should be configured to send data on this port. In case of receiving v5 netflow data, it will be placed into table named 'v5'.

With v9 netflow everything complicated. First of all collector waits for transfer of template header. After that collector can recognise and sort data. For each template (of each device) will be created individual table because of different data types which transfered by different devices.

How to Install:

Just unpack tar archive into any directory, create database with using sql script and launch perl script.

For example:

mkdir /usr/home/netflow cd /usr/home/netflow

fetch https://downloads.sourceforge.net/project/nflowcollector/nflow-collector.tar.gz

tar -xvf nflow-collector.tar.gz

mysql -u root -p < dbinstall.sql

./portlistener.pl > /dev/null &

 

Russian

 

Netflow collector используется для сбора сырых данных с сенсоров таких как Cisco routers и размещения в базе данных.

Это скрипт, написанный на perl. Благодаря этому практически нет зависимости от операционной системы.

Требования к установленному ПО:

  1. Установленная OS (*nix/Windows/MacOS)
  2. Установленный Perl - http://www.perl.org
  3. Установленный MySQL -http://www.mysql.com

Как это работает?

Скрипт читает определенный (вами) UDP порт (например 9999). Сенсоры (маршрутизаторы) должны быть сконфигурированы что бы отправлять данные на этот порт. В случае получения данных netflow v5, они будут помещены в таблицу с именем 'v5'.

С netflow v9 все сложнее. Сначала коллектор ожидает передачи заголовков шаблонов. После этого коллектор может распознавать и сортировать данные. Для каждого шаблона (каждого устройства) будет создаваться индивидуальная таблица. Это связано с тем, что все шаблоны имеют разную структуру.

Установка:

Просто распакуйте архив в любую директорию, создайте базу данных с помощью вложенного sql скрипта и запустите perl скрипт.

Пример:

mkdir /usr/home/netflow cd /usr/home/netflow

fetch https://downloads.sourceforge.net/project/nflowcollector/nflow-collector.tar.gz

tar -xvf nflow-collector.tar.gz

mysql -u root -p < dbinstall.sql

./portlistener.pl > /dev/null &

 

   
© it-answer.ru