forum.bitel.ru
http://forum.bitel.ru/

частота анализ траффика
http://forum.bitel.ru/viewtopic.php?f=7&t=347
Страница 1 из 1

Автор:  msh [ 27 авг 2007, 01:22 ]
Заголовок сообщения:  частота анализ траффика

можно ли как-то увеличить частоту анализа данных о траффике? А то анализ раз в час очень редко (на скорости 1мбит/с пользователь за час успеет укачать более полугигабайта)

Автор:  Администратор [ 27 авг 2007, 10:01 ]
Заголовок сообщения: 

Если используется BGIPNNetflowCollector то там в netflow_ipn.properties есть опция:
Код:
#частота генерации заданий на обработку
generate.minutes=15

Это означает раз в 15 минут.. Ну и обсчет нужно в планировщике поставить раз в 15 минут. Чаще ставить не стоит.

Автор:  msh [ 27 авг 2007, 23:41 ]
Заголовок сообщения: 

Администратор писал(а):
Если используется BGIPNNetflowCollector то там в netflow_ipn.properties есть опция:
Код:
#частота генерации заданий на обработку
generate.minutes=15

Это означает раз в 15 минут.. Ну и обсчет нужно в планировщике поставить раз в 15 минут. Чаще ставить не стоит.


используется flow-capture
в качестве скрипта конвертации стоит ftp://bitel.ru/pub/projects/bgbilling/f ... l-15min.sh
строка запуска flow-tools: -w /var/flow/router1 -n 96 -R/usr/local/BGBillingtools/flow2bitel-15min.sh 0/192.168.139.1/9996

в скрипте flow2bitel-15min.sh мне совершенно не понятно место if [ ! $min -eq "45" ] .... fi
получается что конвертация будет происходить только если время обработки скрипта равно 45 минут?

нужно ли в планировщике ставить задачу 'генератор заданий на загрузку логов'?
PS: bgbilling 4.2

Автор:  Администратор [ 28 авг 2007, 16:20 ]
Заголовок сообщения: 

Если вы исползуете связку с flow-tools то задания инициируются скриптом.
По поводу 45 минут, судя по всему да.. Вообще скрипт всего лишь пример, это не наша разработка.
Вы посмотрите по логам, как часто запускается задача обработки. И как часто появляется эта строка:
Код:
echo "*** Nothing to to 'cause working time is not reached ($1)" >>$LOG

Задачу в планировщике делать не нужно, опцию generate.minutes в данном случае ставить также не нужно.

Автор:  msh [ 28 авг 2007, 23:43 ]
Заголовок сообщения: 

Администратор писал(а):
Если вы исползуете связку с flow-tools то задания инициируются скриптом.
По поводу 45 минут, судя по всему да.. Вообще скрипт всего лишь пример, это не наша разработка.
Вы посмотрите по логам, как часто запускается задача обработки. И как часто появляется эта строка:
Код:
echo "*** Nothing to to 'cause working time is not reached ($1)" >>$LOG


запускается она раз в 13 минут (тк указано -n96 (как написано в документации от bgbilling, а для запуска раз 15 минут надо писать -n95). строка в логах появляется всегда - естественно данные о траффике не загружается.


Есть мысль выкинуть этот if. что будет если запустить ./netflow.sh isload несколько раз в течении часа в одним и тем же параметром времени? (минуты же в аргумент команды не входят).

Автор:  snark [ 16 фев 2008, 00:30 ]
Заголовок сообщения: 

Администратор писал(а):
Если используется BGIPNNetflowCollector то там в netflow_ipn.properties есть опция:
Код:
#частота генерации заданий на обработку
generate.minutes=15
Это означает раз в 15 минут.. Ну и обсчет нужно в планировщике поставить раз в 15 минут. Чаще ставить не стоит.
а если мне _очень надо_ (читай - иначе нельзя) чтобы обсчет был раз в 5 минут, надо ли менять код flow2bitel.cpp для этого или достаточно будет подправить скрипт?

P.S. детализацию по хостам увидеть как нибудь можно?

Автор:  Администратор [ 18 фев 2008, 11:53 ]
Заголовок сообщения: 

Обработку раз в 5 минут можно сделать. Если используете связку со скриптом, то генерация заданий самому себе коллектором не нужна. Как часто ему isload даст внешний скрипт так часто и будет обрабатывать.
P.S. IPN модуль плохо приспособлен под частую _тарификацию_. Т.е. чтобы деньги считал раз в 5 минут, уже сложнее будет, при больших объемах напряжно для БД.

Автор:  snark [ 18 фев 2008, 14:02 ]
Заголовок сообщения: 

Администратор писал(а):
IPN модуль плохо приспособлен под частую _тарификацию_. Т.е. чтобы деньги считал раз в 5 минут, уже сложнее будет, при больших объемах напряжно для БД.
на данный момент мне хватит если он будет раз в месяц или раз в день ну или, минимально, раз в час перерасчитывать, мне просто надо чтобы данные раз в 5 минут в БД поступали ...

Автор:  snark [ 24 мар 2008, 22:54 ]
Заголовок сообщения: 

Администратор писал(а):
нужно в планировщике поставить раз в 15 минут
извините за такой вопрос, но ... как? как в кроне, т.е. */15 или еще как то? в документации этот вопрос не раскрыт :(

Автор:  Администратор [ 26 мар 2008, 12:50 ]
Заголовок сообщения: 

snark писал(а):
Администратор писал(а):
нужно в планировщике поставить раз в 15 минут
извините за такой вопрос, но ... как? как в кроне, т.е. */15 или еще как то? в документации этот вопрос не раскрыт :(

*/15 - все минуты, которые делятся на 15, т.е. 0, 15, 30, 45
Можете просто через запятую минуты указать.

Автор:  snark [ 26 мар 2008, 16:42 ]
Заголовок сообщения: 

Администратор писал(а):
snark писал(а):
Администратор писал(а):
нужно в планировщике поставить раз в 15 минут
извините за такой вопрос, но ... как? как в кроне, т.е. */15 или еще как то? в документации этот вопрос не раскрыт :(

*/15 - все минуты, которые делятся на 15, т.е. 0, 15, 30, 45
Можете просто через запятую минуты указать.
А-га ... Спасибо! Значит все как в обычном Vixie Cron ... Укажите, пожалуйста, в документации, что формат схож с crontab (5) (у кого *nix могут почитать man 5 crontab)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/