Доброго дня.Для подсчета статистики от Cisco на FreeBSD 5.4 запущен flow-capture следующим образом:
/usr/local/bin/flow-capture -z0 -V5 -n288 -N0 -R /usr/local/etc/flow-tools/flow-rotate.sh
-w /var/log/flows -p /var/run/flow-capture/flow-capture.pid x.x.x.45/x.x.x.33/9997
Для ротации статистики каждые 5 минут flow-capture запускает скрипт flow-rotate.sh
В man flow-capture написано, что в качестве праметра скрипту передается имя созданного ft-файла, т.е.
flow-rotate.sh ft-v05.2007-12-24.133211+0300
Однако, иногда имя передаемого файла не соотвествует имени созданного файла flow-capture:
Mon Dec 24 13:37:10 MSK 2007 [flow-rotate.sh]: Exec /usr/local/etc/flow-tools/flow-rotate.sh ft-v05.2007-12-24.133211+0300
Mon Dec 24 13:37:11 MSK 2007 [flow-rotate.sh]: Error: Flow-file /var/log/flows/ft-v05.2007-12-24.133211+0300 not found.
#ls /var/log/flows
ft-v05.2007-12-24.133210+0300
В данном случаи передалось имя файла ft-v05.2007-12-24.133211+0300, а flow-capture создал файл ft-v05.2007-12-24.133210+0300
При этом в логах следующие:
Dec 24 13:37:37 log flow-capture[38554]: ftpdu_seq_check(): src_ip=x.x.x.33 dst_ip=x.x.x.45 d_version=5 expecting=94924341 received=94924370 lost=29
Dec 24 13:38:05 log flow-capture[38554]: ftpdu_seq_check(): src_ip=x.x.x.33 dst_ip=x.x.x.45 d_version=5 expecting=94933795 received=94933824 lost=29
log# uname -r
5.4-RELEASE-p20
log# pkg_info | grep flow
flow-tools-0.68_6 Suite of tools and library to work with netflow data
Скажите пожалуйста, чем возможно вызвана эта ошибка (lost=29) и почему расхождение в названиях файла?
Заранее благодарен за Ваш ответ.