Привет Всем
Получаю статистику в виде netflow5.
Требуется вот что:
Добавлять данные максимально риалтаймно...Таблица с пользователями - юзер /количество вх/количество исход/ остаток на счету...
Я подумал так...
Получаю файл с netflow за 1мин или еще меньше и парсю скриптом, которым вкладываю статистику в ДБ - внимание вопрос:
Посоветуйте скрипты для этой цели?...
>которым вкладываю статистику в ДБ - внимание вопрос:
>Посоветуйте скрипты для этой цели?...Тоесть Я пока придумал так:
flow-export -f3 -mDOCTETS,SRCADDR,DSTADDR,SRCPORT,DSTPORT -u "login:passw:localhost:3306:log:temp" < $file
Загружаю в ТЕМП базу, там уже суммирую траффик и уже загружаю в мою базу...
Проблема заключается в алгоритме суммирования
>Проблема заключается в алгоритме суммированияТо есть Я думал так:
%iptemp% = SELECT ip FROM `log`.`raw` LIMIT 1
Дальше -traff_in=SELECT count(bytes) AS in FROM `log`.`raw` WHERE srcip=%iptemp%
traff_out=SELECT count(bytes) AS out FROM `log`.`raw` WHERE dstip=%iptemp%Дальше UPDATE в таблице с юзверями билинговые данные...
DELETE FROM `log`.`raw` WHERE srcip=%iptemp% OR dstip=%iptemp%
>[оверквотинг удален]
>
>%iptemp% = SELECT ip FROM `log`.`raw` LIMIT 1
>Дальше -
>
>traff_in=SELECT count(bytes) AS in FROM `log`.`raw` WHERE srcip=%iptemp%
>traff_out=SELECT count(bytes) AS out FROM `log`.`raw` WHERE dstip=%iptemp%
>
>Дальше UPDATE в таблице с юзверями билинговые данные...
>
>DELETE FROM `log`.`raw` WHERE srcip=%iptemp% OR dstip=%iptemp%Может есть какое-нить ПО для работы с netflow, которое могло бы помочь в суммировании???
[...]
>Может есть какое-нить ПО для работы с netflow, которое могло бы помочь
>в суммировании???flow-tools? :)
Ими и посуммируй, а потом в базу.....
>[...]
>>Может есть какое-нить ПО для работы с netflow, которое могло бы помочь
>>в суммировании???
>
>flow-tools? :)
>
>Ими и посуммируй, а потом в базу.....А конкретнее?
Плиз
>Плизflow-stat или flow-report посчитает все что Вам нужно, а результат уже ложите в базу...
>>Плиз
>
>flow-stat или flow-report посчитает все что Вам нужно, а результат уже ложите
>в базу...Долго мучал flow-stat, но так и не понял(вернее не было времени проверить)
Имеем в стандартном отчетё такую запись:
ip источника -> ip приёмника, количество байт
Так вот для этой записи получается:
исходящий для ip источника, исходящий для ip приёмника
ip источника -> ip приёмника, количество байт
и наоборот
ip источника <- ip приёмника, количество байтИли Я неправильно понимаю???