Добрый день. Собрал, запустил модуль ipt_netflow на Debian 6, коллектором выбрал другой хост, допустим 10.0.0.2:9996.
Соответственно, прописал это в /etc/modprobe.d/netflow.conf:
options ipt_NETFLOW destination=10.0.0.2:9996
добавил три правила в iptables:
iptables -A FORWARD -j NETFLOW
iptables -A INPUT -j NETFLOW
iptables -A OUTPUT -j NETFLOW
Правила добавились, модуль работает.
На коллекторе папка с логами создана, логи создаются, но там не все данные. Коллектором выбран flow-capture. Запускается так:
flow-capture -w /var/log/flow -n 275 0/10.0.0.1/9996
10.0.0.1 - собственно сенсор с ipt_netflow.
За два-три дня пользования интернетом, работой самбы на сервере, выхлоп
flow-cat /var/log/flow/ |flow-stat -f 15
Говорит мне, total MB - чуть больше 100, хотя за это время кто-то себе фильмов записал, на сервере торренты круглосуточно качаются-раздаются.
После этого, стер все разрешающие правила iptables на обоих машинах, опять добавил три правила, политику поставил на ACCEPT, удалил все логи flow-captur'a, и запустил заново.
Копирую файл размером 1,5 ГБ с сервера на другой комп. После копирования, опять проверяю вывод
flow-cat /var/log/flow/ |flow-stat -f 15
Так он мне теперь говорит, что всего «ходило» 0.046 МБ.
Как так? Может, что-то надо добавить в параметры ipt-netflow, либо, сам коллектор flow-capture не так обрабатывает flow-поток?