Модуль ядра FreeBSD для генерации NetFlow записей



В статье розказуеться о том, как настроить экспорт информации о трафике в формате NetFlow для FreeBSD

После скачивания дистрибутива выполняем следующий нехитрый набор действий:

irish@free:tar -xzf ng_netflow-0.1.tar.gz
irish@free:cd ng_netflow-0.1
irish@free:ls


root@free:make && make install

...процесс идет....

===> ng_netflow
install -o root -g wheel -m 555 ng_netflow.ko /modules
install -o root -g wheel -m 444 ng_netflow.4.gz /usr/share/man/man4


===> flowctlinstall -s -o root -g wheel -m 555 flowctl /usr/local/sbin
install -o root -g wheel -m 444 flowctl.8.gz /usr/share/man/man8


Тестовая машина у нас с одним интерфейсом rl0, случай для маршрутизатора описан в man достаточно подробно.

Загружаем необходимые модули:

root@free:kldload ng_ether
root@free:kldload ng_tee
root@free:kldload ng_netflow


И делаем окончательную настройку:

root@free:ngctl -f - << EOF



Где 192.168.0.2 - netflow коллектор

Проверяем:

root@free:flowctl netflow show

Вроде работает....

Теперь вся статистика валится по UDP на 192.168.0.2:4444, где ее надо хранить и собирать. Делать это можно с помощью чего угодно, но сам я использую Flow-capture

Источник статьи