2009/1/9 Alexander Shikoff
Приветствую!
Собираю netflow через flow-capture. Решил статистику за день с помощью flow-cat слить в один файл. И тут вылезла непонятка: размер конечного файла в разы больше, чем размер исходных:
/data/netflow/br1> du -hsc 2009-01-07 64M 2009-01-07 64M total /data/netflow/br1> flow-cat 2009-01-07/* > 2009-01-07.raw /data/netflow/br1> ls -ld 2009-01-07* drwxr-xr-x 2 flowtools flowtools 20480 8 янв 00:00 2009-01-07 -rw-r--r-- 1 root flowtools 249473304 9 янв 14:18 2009-01-07.raw
Разница - в 3 раза. В чем прикол?
flow-capture файлы сжимает при ротейте, flow-cat пишет по умолчанию без компесии.
Спасибо. В man flow-capture про это ни слова. Я по ошибке думал, что если -z не задано, то он не компрессирует вообще.
Хотя нет, вру. Он сжимает не при ротейте (у меня тоже -z не задан): $ flow-header < tmp-v05.2009-01-09.155503+0200 | grep com # compress: on # note, incomplete flow file $ Видимо ошибка в man'е. Хотя в начале там сказано, что если есть потери flow'ов, то нужно уменьшать уровень компресси с помощью -z. -- Andrew Degtiariov DA-RIPE