Ваш вопрос появился потому, что Вы не до конца понимаете как и когда экспортируются потоки.
Итак допустим Вы начали качать по ftp 500Мб в 17:15, закончили в 17:30, в этом случае в 17:30 экспортнется одна запись об этих 500Мб. Она экспортнется потому, что tcp сессия закроется (будет получен tcp пакет с флагом FIN). Таким образом, пока идет закачка записи на вашем коллекторе потоков не появится.
Но, есть одно но.... Если поток старый (по умолчанию для tcp на cisco поток устаревает через 30 минут) то он будет экспортирован. Если, допустим закачка началась в 17:15 и закончилась в 18:20 то в 17:45 экспортнется поток в котором будет запись о скачанных, допустим 230Мб, в 18:15 еще один поток, допустим 240Мбайт и в 18:20 после закрытия tcp сессии поток об оставшихся 30Мбайтах (всего скачано 500Мбайт).
Теперь, исходя из знаний как потоки экспортируются и как сбрасываются в архив на коллекторе потоки можно сконфигурировать cisco на более адекватный экспорт.
Допустим в архив на коллекторе файлы складываются раз в 5 минут, тогда надо сконфигурить cisco на то, чтобы он считал устаревшим поток живущий более 5 минут (как конфигурить - не помню, проверить негде, но так можно делать).
Что касается протоколов не ориентированных на сессию типа UDP, ICMP, IPSec то потоки для них сбрасываются либо по таймауту, как tcp, либо после некоторого времени неактивности.
Таймауты сброса и время неактивности для этих протоколов тоже конфигурятся.
Цитата |
---|
Кстати нашел другой способ и конвертировать не пришлось время flow-cat flow_file |flow-print -f5 > /tmp/report |
flow-print не дает времени когда поток был экспортирован, поэтому я его и не использовал в примере.
Вот это
UNIX_SECS 0x0000000000000001LL
Ничто иное, как время когда поток был экспортирован.