Здравствуйте,есть два коллектора тарфика использующие пакет flow-tools (v0.68), первый коллектор слушает flow от маршрутизатора и складывет в файлы (тут всё нормально), а второй слушает flow с первого коллектора но не онлайн а просто после накопления flow-файлов на первом коллекторе руками отсылаю flow-поток на второй коллектор:
flow-fanout 192.168.0.2/192.168.0.2/9600 192.168.0.2/192.168.0.5/9999
flow-cat ft-v05.2006-09-01.000000+0400 | flow-send 192.168.0.2/192.168.0.2/9600В итоге на втором коллеторе должен собраться файл точно такого же объёма что был отправлен с первого коллектора. Файл конечно собирается
flow-capture -n 1 -N 0 -w /flowfile/ 192.168.0.5/192.168.0.2/9999 -S5
но объём его в несколько!!! раз меньше чем был отослан ему с первого коллектора.
Причём этот flow-файл собирался коллектором с маршрутизатора 12 часов, а отправляется с первого коллектора на второй за 30 секунд. Пробовал ставить на flow-fanout опцию -x 1000, всё равно не помогает.
Почему так происходит и как можно исправить?
Помогите пожалуйста, кто знает.
Цифры трафика тоже отличаются?
Цифры тоже отличаются.
Но нашёл в чём прикол, оказалось что когда делаю flow-fanout с первого коллектора на второй то flow-cat слишком быстро подаёт данные yf flow-send и скорее всего на втором коллекторе буфер переполняется. Победил только выставлением времени задержки на flow-cat 50 мс (пробовал ставить задержку на flow-fanout - не помогло).
Как сделать задержку flow-cat 50 мс.
у меня команда flow-cat ft-v05.2008-07-09.162355+0600 |flow-send 0/192.168.4.2/5003
выдает flow-send: send(): Message too long.