добрый день.
Проблема состоит в том, что flow-tools не отправляет собранную статистику в базу nodeny.
1. Создал коллектор в базе (8888 netflow: SAT2)
2. запустил на сателите сенсор, указал порт на отправку 8888
3. запустил flow-capture
flow_capture_enable="YES"
flow_capture_localip="0.0.0.0"
flow_capture_remoteip="0.0.0.0"
flow_capture_datadir="/var/db/flows"
flow_capture_port="8888"
flow_capture_flags="-n1 -N0 -R /usr/local/nodeny/netflow_8888.pl"
3. На машинке с билингом проверил tcpdump статистика приходит и сохраняется
-rw-r--r-- 1 flowtools flowtools 33362 Apr 15 08:56 ft-v05.2011-04-15.085510+0300
-rw-r--r-- 1 flowtools flowtools 38957 Apr 15 08:57 ft-v05.2011-04-15.085619+0300
-rw-r--r-- 1 flowtools flowtools 92 Apr 15 08:57 tmp-v05.2011-04-15.085728+0300
4. файл netflow_8888.pl автоматически создался
-rwx------ 1 root wheel 165 Apr 15 08:57 /usr/local/nodeny/netflow_8888.pl
Содержимое файла:
#!/usr/bin/perl
system("/usr/local/bin/flow-print -f6 < /var/db/flows/$ARGV[0] >/usr/local/nodeny/sql/1-1302847117 2>/dev/null");
unlink "/var/db/flows/$ARGV[0]";
При этом статистика не заносится в базу; после обработки статистики файл должен удалятся (unlink "/var/db/flows/$ARGV[0]") но этого не происходит.
Если же скрипту /usr/local/nodeny/netflow_8888.pl руками передать файл из /var/db/flows как параметр, то статистика занонсится в базу и в разделе мониторинг пишет - обработано столько то строк.
на данный момент - Не получен трафик от netflow: SAT2 (8888).
Вижу, что гдето права доступа не те, но уже утро и не могу вкурить в чем косяк, помогите разобраться.