проблема такого роданастроил на сервере ng_nat + ng_netflow
собираю данные при помощи flow_capture
версия netflow - пятая
статистика собирается каждую минуту
проблема в том что когда идет скачивание большого файла то данные трафика по нему присылаются только через 10 минут, тоесть когда он был уже скачан а не по частям каждую минуту. в ipcad же все происходит в режиме онлайн.
куда копать? уже все что можно обрыл.
>[оверквотинг удален]
>версия netflow - пятая
>
>статистика собирается каждую минуту
>
>проблема в том что когда идет скачивание большого файла то данные трафика
>по нему присылаются только через 10 минут, тоесть когда он был
>уже скачан а не по частям каждую минуту. в ipcad же
>все происходит в режиме онлайн.
>
>куда копать? уже все что можно обрыл.Такова природа netflow. Это не ip accounting
>
>Такова природа netflow. Это не ip accountingно зачем он тогда нужен?
ведь если тариф у провайдера не безлимитный, а по рублю за метр например(условно). у пользователя осталось на счету 2 рубля и он начал тянуть HDTV на 40 гиг.в итоге он влетит на 40 000 рублей?
как то не кошерно. почему тогда все его хвалят?
P.S. есть как то возможность с ipcad отправлять на netflow коллектор?
>P.S. есть как то возможность с ipcad отправлять на netflow коллектор?Конечно есть такая возможность.
Как-то так в ipcad.conf это отражается:
netflow export destination 127.0.0.1 8888;
netflow export version 5;
netflow timeout active 5;
netflow timeout inactive 15;
netflow engine-type 73;
netflow engine-id 1;
>[оверквотинг удален]
> Конечно есть такая возможность.
>
>Как-то так в ipcad.conf это отражается:
>
>netflow export destination 127.0.0.1 8888;
>netflow export version 5;
>netflow timeout active 5;
>netflow timeout inactive 15;
>netflow engine-type 73;
>netflow engine-id 1;да, тоже вариант. оставлю на потом, сначала с ng_netflow попробую - всетаки работа через ядро более предпочтительна
>куда копать? уже все что можно обрыл.Нужно просто установить таймауты:
ngctl msg netflow: settimeouts { inactive = 15 active = 1800 }
netflow: - имя ноды.
Таймауты в секундах (здесь указаны дефолтные).
Поставть active поменьше(60 секунд например).
>
>Нужно просто установить таймауты:
>
>ngctl msg netflow: settimeouts { inactive = 15 active = 1800 }
>
>
>netflow: - имя ноды.
>Таймауты в секундах (здесь указаны дефолтные).
>Поставть active поменьше(60 секунд например).ок, спасибо. в понедельник потещу.
всем спасибо, вариант сngctl msg netflow: settimeouts { inactive = 15 active = 1800 }
прокатил на ура - то что надо.
респект за помощь :)