BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 03:15

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: частота анализ траффика
СообщениеДобавлено: 27 авг 2007, 01:22 
Не в сети

Зарегистрирован: 28 июл 2007, 22:57
Сообщения: 110
Карма: 0
можно ли как-то увеличить частоту анализа данных о траффике? А то анализ раз в час очень редко (на скорости 1мбит/с пользователь за час успеет укачать более полугигабайта)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 авг 2007, 10:01 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Если используется BGIPNNetflowCollector то там в netflow_ipn.properties есть опция:
Код:
#частота генерации заданий на обработку
generate.minutes=15

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 авг 2007, 23:41 
Не в сети

Зарегистрирован: 28 июл 2007, 22:57
Сообщения: 110
Карма: 0
Администратор писал(а):
Если используется 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 
Не в сети
Разработчик

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 авг 2007, 23:43 
Не в сети

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


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


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 фев 2008, 00:30 
Не в сети
Клиент

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 фев 2008, 11:53 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 фев 2008, 14:02 
Не в сети
Клиент

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 мар 2008, 22:54 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Администратор писал(а):
нужно в планировщике поставить раз в 15 минут
извините за такой вопрос, но ... как? как в кроне, т.е. */15 или еще как то? в документации этот вопрос не раскрыт :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 мар 2008, 12:50 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
snark писал(а):
Администратор писал(а):
нужно в планировщике поставить раз в 15 минут
извините за такой вопрос, но ... как? как в кроне, т.е. */15 или еще как то? в документации этот вопрос не раскрыт :(

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 мар 2008, 16:42 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Администратор писал(а):
snark писал(а):
Администратор писал(а):
нужно в планировщике поставить раз в 15 минут
извините за такой вопрос, но ... как? как в кроне, т.е. */15 или еще как то? в документации этот вопрос не раскрыт :(

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.201s | 38 Queries | GZIP : On ]