Люди добрые и не очень, но знающие, кто может подробно описать алгоритм работы flow-tools т.к. уже запарился отлавливать баг.
Баг заключается в следующем - траффик на порт флова принимается, flow-capture запущен и даже более того - трафф пишется в БД НО! через 2-3 среза на 3-4, соответственно, ядро говорит: "Не получен траффик от (8888:16)". при этом файл за этот срез в $Nodeny_dir/sql есть, он не пустой, с нормальными правами. Фал так и остается там лежать, пока все место, напару с своими сородичами не забьет. Начал разбираться в чем причина и у меня тупо ступор... каким магическим чудом netflow_8888.pl запускается именно тогда, когда это надо сделать? в ядре на Request_traf создается этот самый netflow_8888.pl, на Check_traf уже проверяется наличие файла с траффом, который и должен быть создан тем самым netflow_8888.pl. А этот netflow_8888.pl запускается демоном flow-capture, судя по ману, раз в день, т.к. запущен он следующим образом:
/usr/local/bin/flow-capture -n1 -N0 -R /usr/local/nodeny50.33/netflow_8888.pl -w /var/db/flows -p /var/run/flow-capture/flow-capture.pid ....
флаг -n из мана нам говорит, что дефолтное его значение 95, что равно 15 минутам, в сутках 1440 минут, значит, если -n1 значит 1440/1=1440 и значит ротация происходит раз в сутки, а раз флаг -R, опять же из man flow-capture, говорит нам, что это скрипт или бинарник, который запускается каждую ротацию...
-n rotations
Configure the number of times flow-capture will create a new
file per day. The default is 95, or every 15 minutes.
-R rotate_program
Execute rotate_program with the first argument as the flow
file name after rotating it.
Тогда откуда же берется запуск этого, чертового, netflow_8888.pl на те срезы, где ядро нормально видит файлы, вы**ные этим netflow_8888.pl?
Количество обработанных строк
от коллекторов трафика 3693157
Время обсчета направлений 113.0 сек
Время добавления трафика
к текущим значениям в базе данных 10.9 сек
Время получения данных трафика
для передачи клиентам 0.5 сек
Записей в кеше адресов обсчета направлений 4000001
netflow:x.x.x.x 8888:16
183 348 410 байт
Время отключения абонентов превысивших лимиты 0.0 сек
Записан детельный трафик на 100.0 %
Время записи детализации трафика 11.6 сек