BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 июн 2025, 12:33

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




Начать новую тему Ответить на тему  [ Сообщений: 104 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: 02 дек 2010, 13:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
NamemaN писал(а):
Подскажите пожалуйста. В руководстве версии 5.1 в установке netflow коллектора модуля IPN написано:
Цитата:
Создайте службу запуска коллектора через скрипт netflow_start.sh и стопа через netflow_stop.sh либо просто сделайте его автоматически стартующим после mysql демона. Скрипты для /etc/init.d можно сделать по аналогии со скриптами bgbilling, bgscheduler.

Как это сделать (выделенно зеленым), или хотя бы где почитать об этом более подробно? С Bgbilling, bgdataloader, bgscheduler все просто, все необходимое есть в папке script, а как тут сделать?

Скопировать скрипт запуска bgbilling в netflow_start.sh и поправить местами?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 13:43 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
skyb писал(а):
по аналогии??
Там же все явно видно и понятно :)

Возможно я не совсем верно выразился.
Для bgdataloader есть data_loader_start.sh, data_loader_stop.sh, data_loader_status.sh, содержимое например data_loader_start.sh:
Код:
#!/bin/sh
cd ${0%${0##*/}}.
./data_loader.sh -estart > ./log/dataloader.out 2>&1 &

В папке script есть bgdataloader (используется для создания службы):
Код:
#!/bin/sh

# chkconfig: - 98 02
# description: bgbilling data loader daemon 
# processname: bgbilling-dataloader

. /etc/init.d/bgcommonrc
cd ${0%${0##*/}}.
JAVA_HOME=/opt/java/jre
prog="bgdataloader"
serverstart=data_loader_start.sh
serverstop=data_loader_stop.sh
serverstatus=data_loader_status.sh
case "$1" in
        start)
                start
        ;;

        stop)
                stop
        ;;

        restart)
               restart
        ;;

        status)
               bgstatus
        ;;

        *)
                echo "Usage: $0 start | stop | restart | status" >&2
                exit 1
        ;;
esac


Как сделать аналагичный файл для netflow?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 13:51 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
Phricker писал(а):
Скопировать скрипт запуска bgbilling в netflow_start.sh и поправить местами?

Вот в этом как раз и проблема для меня, боюсь ошибится, и если в дальнейшем не заработает, то сложно будет понять где ошибка, то ли в поправленном скрипте, то ли еще где. :(
Как понимаю нужно поправить только верхнюю часть:
Цитата:
#!/bin/sh
# chkconfig: - 98 02
# description: bgbilling data loader daemon
# processname: bgbilling-dataloader
. /etc/init.d/bgcommonrc

cd ${0%${0##*/}}.
JAVA_HOME=/opt/java/jre
prog="bgdataloader"
serverstart=data_loader_start.sh
serverstop=data_loader_stop.sh
serverstatus=data_loader_status.sh

Но вот что подставить вместо выделенного болдом?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 13:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
в bgcommonrc нет описания для IPN коллектора если мне не изменяет память. можно просто сделать запускной файл аля
Код:
[root@tst ~]# cat /etc/init.d/bgipn_collector
#!/bin/sh

BGRAD_HOME_IPN=/opt/BG/BGIPNNetflowCollector

case "$1" in
        start)
                $BGRAD_HOME_IPN/netflow_start.sh
        ;;

        stop)
                $BGRAD_HOME_IPN/netflow_stop.sh
        ;;

        restart)
                $BGRAD_HOME_IPN/netflow_stop.sh
                $BGRAD_HOME_IPN/netflow_start.sh
        ;;

        *)
                echo "Usage: $0 start | stop | restart" >&2
                exit 1
        ;;
[root@tst ~]#

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 17:47 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
Phricker писал(а):
в bgcommonrc нет описания для IPN коллектора если мне не изменяет память. можно просто сделать запускной файл аля


Никак не получается :( .
Если просто дать права на запуск netflow.sh и netflow_start.sh и вручную последний запустить, то вроде все нормально запускается, но так неудобно очень.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 17:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
а покажите что вы сделали, и покажите как пытаетесь
вообще с линуксом знакомы ? :)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 17:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
NamemaN писал(а):
Phricker писал(а):
в bgcommonrc нет описания для IPN коллектора если мне не изменяет память. можно просто сделать запускной файл аля


Никак не получается :( .
Если просто дать права на запуск netflow.sh и netflow_start.sh и вручную последний запустить, то вроде все нормально запускается, но так неудобно очень.

Эммм. А вы переменные под себя поправили?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 18:15 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
skyb писал(а):
а покажите что вы сделали, и покажите как пытаетесь
вообще с линуксом знакомы ? :)


Знаком очень слабо. Понимаю, что не стоило тогда и ставить на линуксе, но нужно на нем. Пытаюсь как то разобраться.

Phricker писал(а):
Эммм. А вы переменные под себя поправили?

Если я правильно понимаю то только /opt/BG/BGIPNNetflowCollector нужно поменять?
Наверно я вообще неправильно делаю, создал файл, запихнул туда этот код, убрал верхнюю и нижнюю строки, поменял путь к каталогу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 18:23 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
нет, вы все правильно делаете что ставите на линуксе ;), это я так, для понимания происходящего.....так вы выложите что делаете и расскажите как делаете...а то непонятно нечего ;)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 18:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
NamemaN писал(а):
Если я правильно понимаю то только /opt/BG/BGIPNNetflowCollector нужно поменять?
Наверно я вообще неправильно делаю, создал файл, запихнул туда этот код, убрал верхнюю и нижнюю строки, поменял путь к каталогу.

+1 к skyb'у. Попунктно объясните что вы делаете.

А так я думаю что вы просто неправильно запускаете потом :)
Этому файлу права на выполнение, и ./bgipn_collector start

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 18:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
там даже не ясно что создается :)
/opt/BG/BGIPNNetflowCollector
что это за файл вообще :)??
какое его содержимое??

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 19:22 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
skyb писал(а):
нет, вы все правильно делаете что ставите на линуксе ;), это я так, для понимания происходящего.....так вы выложите что делаете и расскажите как делаете...а то непонятно нечего ;)

Ну например как написано тут (соответственно поменяв имена файлов) :
Цитата:

1. Копируем скрипт(ы) служб в /etc/rc.d/init.d

2. Добавляем службу:
chkconfig --add netflow.sh

3. Включаем службу, например, для уровней 2,3,4 и 5
chkconfig --level 5 netflow.sh on

Уже после пункта 2 выдает:
Код:
сервис netflow.sh не поддерживает chkconfig

Если в начале файла дописать
Код:
# chkconfig: - 98 02
# description: netflow daemon
# processname: netflow

То этой ошибки не выдает, но при попытке запустить (service netflow start), пишет
Код:
netflow: нераспознанная служба


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 19:36 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Код:
ls -n /etc/rc.d/init.d | grep netflow

и дайте вывод, если нечего небудет то тогда полностью
Код:
ls -n /etc/rc.d/init.d

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 19:44 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
Код:
[root@localhost init.d]# ls -n /etc/rc.d/init.d | grep netflow
-rwxr--r--. 1 0 0   870 Ноя  3 15:26 netflow.sh
-rwxr--r--. 1 0 0   158 Ноя  3 15:28 netflow_start.sh
-rwxr--r--. 1 0 0   139 Ноя  3 15:32 netflow_status.sh
-rwxr--r--. 1 0 0   133 Ноя  3 16:07 netflow_stop.sh

Дата у меня сейчас не правильная стоит.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 19:57 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
Сечас по другому написал (service netflow_start.sh start) выдало:
Код:
[root@localhost init.d]# ./netflow.sh: line 19: ./log/netflow.out: No such file or directory


Попробовал прописать полный путь в файле netflow.sh (./usr/local/BGIPNNetflowCollector/log/netflow.out) выдало тоже самое только с указанием полного пути, может там другая папка логов имеется ввиду? Файла netflow.out в этой папке нет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 20:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
папка log существует?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 20:17 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
Phricker писал(а):
папка log существует?

Да. Причем когда я пробовал запустить эти скрипты в папке /usr/local/BGIPNNetflowCollector, то в паке с логами даже логи появились. Вот думаю может не нужно копировать скрипты в папку /etc/rc.d/init.d, а достаточно ссылки на них там сделать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 20:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
так стоп....куда побежали :))))
Код:
cat /etc/rc.d/init.d/netflow.sh

можно? :)
смысл
Код:
/etc/rc.d/init.d

этой строчки в том что запуск == service будет от сюда брать....
да ещё, какая ос ?
Код:
uname -rn

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2010, 20:46 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
skyb писал(а):
Код:
cat /etc/rc.d/init.d/netflow.sh

можно? :)


Код:
[root@localhost init.d]# cat /etc/rc.d/init.d/netflow.sh
#!/bin/sh
# chkconfig: - 98 02
# description: netflow daemon
# processname: netflow
cd ${0%${0##*/}}.

JAVA_HOME=/opt/java/jre

if [ -z "$JAVA_HOME" ]; then
  echo "The JAVA_HOME environment variable is not defined"
  echo "This environment variable is needed to run this program"
  exit 1
fi

BGIPN_NETFLOW_HOME=.
CLASSPATH=${BGIPN_NETFLOW_HOME}:${BGIPN_NETFLOW_HOME}/lib/*

if [ "$1" = "start" ]; then
    nohup  ${JAVA_HOME}/bin/java -Dapp.name=BGIPNNetflowCollector -Dlog4j.configuration=log4j-collector.xml -Dlog.dir.path=log/ -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ${CLASSPATH}  bitel.billing.server.netflow.ipn.Collector $1 $2 $3   > ./usr/local/BGIPNNetflowCollector/log/netflow.out 2>&1 &
else
        ${JAVA_HOME}/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ${CLASSPATH}  bitel.billing.server.netflow.ipn.Collector $1 $2 $3 $4 $5


skyb писал(а):
да ещё, какая ос ?

localhost.localdomain 2.6.35.6-48.fc14.i686


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 дек 2010, 06:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
сами не поняли в чем же проблема? :)
Код:
-rwxr--r--. 1 0 0   870 Ноя  3 15:26 netflow.sh
-rwxr--r--. 1 0 0   158 Ноя  3 15:28 netflow_start.sh
-rwxr--r--. 1 0 0   139 Ноя  3 15:32 netflow_status.sh
-rwxr--r--. 1 0 0   133 Ноя  3 16:07 netflow_stop.sh

нахрена они тут?
Код:
/etc/rc.d/init.d

если хотите запускать как сервис вам лишь необходимо положить
этот скрипт сюда
Код:
/etc/rc.d/init.d

вы посмотрите как сделано....

Код:
/etc/init.d/bgipn_collector -- это путь до запуска, включая файл запуска bgipn_collector
##############################################################тело скрипта
#!/bin/sh

BGRAD_HOME_IPN=/opt/BG/BGIPNNetflowCollector

case "$1" in
        start)
                $BGRAD_HOME_IPN/netflow_start.sh
        ;;

        stop)
                $BGRAD_HOME_IPN/netflow_stop.sh
        ;;

        restart)
                $BGRAD_HOME_IPN/netflow_stop.sh
                $BGRAD_HOME_IPN/netflow_start.sh
        ;;

        *)
                echo "Usage: $0 start | stop | restart" >&2
                exit 1
        ;;
####################################################################конец скрипта

как им пользоваться :
/etc/init.d/bgipn_collector start - запуск коллектора
/etc/init.d/bgipn_collector stop - остановка коллектора
/etc/init.d/bgipn_collector restart - перезапуск колектора
Код:
BGRAD_HOME_IPN=/opt/BG/BGIPNNetflowCollector

по этому пути у вас должен быть распакован скачанный колектор с сайта битела
можно сделать так, но советую разобраться
Код:
cat > /etc/init.d/bgipn_collector

Код:
#!/bin/sh

BGRAD_HOME_IPN=/opt/BG/BGIPNNetflowCollector

case "$1" in
        start)
                $BGRAD_HOME_IPN/netflow_start.sh
        ;;

        stop)
                $BGRAD_HOME_IPN/netflow_stop.sh
        ;;

        restart)
                $BGRAD_HOME_IPN/netflow_stop.sh
                $BGRAD_HOME_IPN/netflow_start.sh
        ;;

        *)
                echo "Usage: $0 start | stop | restart" >&2
                exit 1
        ;;
Ctrl + c

Код:
chmod +x /etc/init.d/bgipn_collector

и юзать

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 дек 2010, 01:10 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
skyb писал(а):
и юзать


Спасибо большое! :)
Разобрался как это работает.
Остался только один небольшой вопрос.
Решил сделать так что бы коллектор запускался автоматически, добавил в верхней части скрипта строки (нижние три):
Код:
#!/bin/sh

# chkconfig: - 98 02
# description: bgipn_collector daemon
# processname: bgipn_collector

В таком виде будет правильно работать? (Сейчас он автоматически запускается после презагрузки, но хотелось бы избежать возможных ошибок.)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 дек 2010, 05:19 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
NamemaN писал(а):
skyb писал(а):
и юзать


Спасибо большое! :)
Разобрался как это работает.
Остался только один небольшой вопрос.
Решил сделать так что бы коллектор запускался автоматически, добавил в верхней части скрипта строки (нижние три):
Код:
#!/bin/sh

# chkconfig: - 98 02
# description: bgipn_collector daemon
# processname: bgipn_collector

В таком виде будет правильно работать? (Сейчас он автоматически запускается после презагрузки, но хотелось бы избежать возможных ошибок.)

попробуйте раза 3-4 перезагрузиться, и смотрите что в логах пишется....если все норм, то норм :)
вообще должно работать

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 дек 2010, 15:41 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
IPN Netflow коллектор не принимает статистику с микротика. Микротик все отправляет, проверил с помощью Paessler Netflow Tester на другом компьютере, поменяв соответственно настройки микротика.
В папке log только логи, ошибок никаких не пишет.
collector.log:
Код:
12-09/20:03:55  INFO [main] DefaultServerSetup - Init DB connection pools
12-09/20:03:55  INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
12-09/20:03:55  INFO [main] DefaultServerSetup - Init trash pools..
12-09/20:03:55  INFO [main] Collector - Starting flow collector for IPN...
12-09/20:03:55  INFO [main] Collector - Load => true; process => true
12-09/20:03:55  INFO [main] collector - Reload source list [types: netflow,sflow; sourceIds: 1]
12-09/20:03:55  INFO [main] collector - IP: 192.168.1.1 => 1
12-09/20:03:55  INFO [main] Collector - Starting FlowListener on port 2001 [recv_buf_size=8388608]
12-09/20:03:55  INFO [main] collector - Reload source list [types: netflow; sourceIds: 1]
12-09/20:03:55  INFO [main] collector - IP: 192.168.1.1 => 1
12-09/20:03:55  INFO [main] DatagramChannelListener - Open socket [0.0.0.0/0.0.0.0:2001]
12-09/20:03:55  INFO [main] DatagramChannelListener - ru.bitel.bgbilling.modules.ipn.collector.IPNFlowListener$3 socket init ok.
12-09/20:03:55  INFO [main] DetailMaker - Starting detail maker...

detail.log:
Код:
12-09/20:03:55  INFO [Thread-15] DetailMaker - Started detail maker...

generator.log:
Код:
12-09/20:03:55  INFO [Thread-12] generator - Starting generator process tasks..
12-09/21:00:56  INFO [Thread-12] generator - Flush dataLog writers...
12-09/21:00:58  INFO [Thread-12] generator - Flush dataLog writers ok
12-09/21:00:58  INFO [Thread-12] generator - Generating process tasks..
12-09/21:00:59  INFO [Thread-12] generator - Add process task 2:1 09.12.2010 20
12-09/21:00:59  INFO [Thread-12] generator - Generate source data..
12-09/22:00:59  INFO [Thread-12] generator - Flush dataLog writers...
12-09/22:01:01  INFO [Thread-12] generator - Flush dataLog writers ok
12-09/22:01:01  INFO [Thread-12] generator - Generating process tasks..
12-09/22:01:01  INFO [Thread-12] generator - Add process task 2:1 09.12.2010 21
12-09/22:01:01  INFO [Thread-12] generator - Generate source data..
12-09/23:00:03  INFO [Thread-12] generator - Flush dataLog writers...
12-09/23:00:05  INFO [Thread-12] generator - Flush dataLog writers ok
12-09/23:00:05  INFO [Thread-12] generator - Generating process tasks..
12-09/23:00:05  INFO [Thread-12] generator - Add process task 2:1 09.12.2010 22
12-09/23:00:05  INFO [Thread-12] generator - Generate source data..

loader.log(полностью копировать не стал, там штук 20-ть таких строк):
Код:
12-09/20:11:55  INFO [hrlydtlggr-p-2-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=0]...
12-09/20:19:55  INFO [hrlydtlggr-p-2-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=0]...

Остальные логи пустые, netflow.out тоже пустой.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 дек 2010, 15:49 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
Сервер биллинга, коллектор и база на одном компе, id модуля IPN - 2, источника - 1.

netflow_ipn.properties:
Код:
port.admin=2003

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251
db.user=bill
db.pswd=bgbilling
db.maxActive=300
db.maxIdle=100

collector.mid=2

log.dir=/usr/local/BGIPNNetflowCollector/log
process=1
process.sources=1

#process.thread.count=1
#process.datalog.thread.count=1

#generate.minutes=5

#ipn.collector.detail.folder=tmp
load=1

collector.capture.flow.port.1=2001
collector.capture.flow.port.1.type=netflow
collector.capture.flow.port.1.sources=1
collector.capture.flow.port.1.thread.count=10

datalog.flow.chunk.size=524288
datalog.flow.compression.type=0


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 дек 2010, 20:15 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
а в папке с логами файли-ки то с расширением bgdl создаются? микротик точно шлет на 2001 порт ? , а на 2001-порту ничё больше не висит ?

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 дек 2010, 20:23 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
на счёт стартовых скриптов, можно конечно играться с хитростями update-rc.d, но в аля-debianbased дистрах , проще в лоб написать вот -так:
cat /etc/init.d/bg

Код:
#!/bin/sh
export JAVA_HOME=/opt/java/jre
what () {
case $prog in
bgbilling)
serverstart=server_start.sh
serverstop=server_stop.sh
BGBILLING_HOME=/usr/local/BGBillingServer
;;
bgdataloader)
serverstart=data_loader_start.sh
serverstop=data_loader_stop.sh
BGBILLING_HOME=/usr/local/BGBillingServer
;;
bgscheduler)
serverstart=scheduler_start.sh
serverstop=scheduler_stop.sh
BGBILLING_HOME=/usr/local/BGBillingServer
;;
netflow)
serverstart=netflow_start.sh
serverstop=netflow_stop.sh
BGBILLING_HOME=/usr/local/BGIPNNetflowCollector
;;
voip)
serverstart=radius_start.sh
serverstop=radius_stop.sh
BGBILLING_HOME=/usr/local/BGRadiusVoip
;;
vpn)
serverstart=radius_start.sh
serverstop=radius_stop.sh
BGBILLING_HOME=/usr/local/BGRadiusDialup
;;
esac
}
if [ x$2 = x ]
then
case $1 in
start)
#for prog in bgbilling bgdataloader bgscheduler netflow voip
for prog in bgbilling bgscheduler netflow voip vpn
do
what
echo -n $"Starting $prog: "
$BGBILLING_HOME/$serverstart
RETVAL=$?
[ $RETVAL -eq 0 ] && echo "$prog start OK"
sleep 2
done
;;
stop)
#for prog in netflow bgscheduler bgdataloader bgbilling
#for prog in voip netflow bgdataloader bgscheduler bgbilling
for prog in vpn voip netflow bgscheduler bgbilling
do
what
echo -n $"Stoping $prog: "
$BGBILLING_HOME/$serverstop
RETVAL=$?
[ $RETVAL -eq 0 ] && echo "$prog stop OK"
sleep 5
done
;;
*)
echo "bg start|stop|status [vpn|voip|serv|s|nf]"
;;
esac
else
case "$2" in
vpn)
serverstart=radius_start.sh
serverstop=radius_stop.sh
serverstatus=radius_status.sh
BGBILLING_HOME=/usr/local/BGRadiusDialup
;;
serv)
prog="bgbilling"
serverstart=server_start.sh
serverstop=server_stop.sh
serverstatus=server_status.sh
BGBILLING_HOME=/usr/local/BGBillingServer
;;
voip)
prog="voip"
serverstart=radius_start.sh
serverstop=radius_stop.sh
serverstatus=radius_status.sh
BGBILLING_HOME=/usr/local/BGRadiusVoip
;;
s)
prog="bgscheduler"
serverstart=scheduler_start.sh
serverstop=scheduler_stop.sh
serverstatus=scheduler_status.sh
BGBILLING_HOME=/usr/local/BGBillingServer
;;
nf)
prog="netflow"
serverstart=netflow_start.sh
serverstop=netflow_stop.sh
serverstatus=netflow_status.sh
BGBILLING_HOME=/usr/local/BGIPNNetflowCollector
;;
esac
case "$1" in
start)
echo -n $"Starting $prog: "
$BGBILLING_HOME/$serverstart
RETVAL=$?
[ $RETVAL -eq 0 ] && echo "$prog start OK"
;;
stop)
echo -n $"Stoping $prog: "
$BGBILLING_HOME/$serverstop
RETVAL=$?
[ $RETVAL -eq 0 ] && echo "$prog stop OK"
;;
status)
$BGBILLING_HOME/$serverstatus
;;
*)
echo "4oo ?!"
;;
esac
fi


;)

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2010, 17:28 
Не в сети

Зарегистрирован: 02 дек 2010, 13:16
Сообщения: 14
Карма: 0
ok-2004 писал(а):
а в папке с логами файли-ки то с расширением bgdl создаются? микротик точно шлет на 2001 порт ? , а на 2001-порту ничё больше не висит ?


Не появляются. Микротик отсылает статистику именно на тот порт который указываю в его настройках, проверял программой netflow tester на другом компе (соответственно поменяв адрес назначения в настройках микротика), т.е. не думаю что проблема в нем.

Пробовал использовать другие порты, результат тот же.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Тарифы
СообщениеДобавлено: 22 дек 2010, 14:26 
Не в сети

Зарегистрирован: 06 май 2010, 10:49
Сообщения: 20
Карма: 0
Нужна помошь в создании тарифного плана.
Пример 1: Название Fresh512, Стоимость подключения 400р., Ежемесячная плата 200р., Включенный трафик в абонплату 300mb, Трафик сверх 0,60р.
Пример 2: Название Unlim512, Стоимость подключения 500р., Ежемесячная плата 800р. Без лимита трафика.
Былоб хорошо если кто смог зайти и создать их у меня на серваке, чтоб был наглядний пример для создания остальных.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тарифы
СообщениеДобавлено: 22 дек 2010, 15:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
iredxi писал(а):
Нужна помошь в создании тарифного плана.
Пример 1: Название Fresh512, Стоимость подключения 400р., Ежемесячная плата 200р., Включенный трафик в абонплату 300mb, Трафик сверх 0,60р.

Стоимость подключения у вас будет высчитываться модулем RSCM? Т.к. разовая услуга.
по остальному как то так
Изображение
iredxi писал(а):
Пример 2: Название Unlim512, Стоимость подключения 500р., Ежемесячная плата 800р. Без лимита трафика.
Былоб хорошо если кто смог зайти и создать их у меня на серваке, чтоб был наглядний пример для создания остальных.

опять таки. Плата за подключение. Модуль RSCM?
По остальному примерно так. Особое внимание обратите на набор RADIUS атрибутов
Изображение

За разовые начисления - аля подключение к интернету и т.п. отвечает модуль RSCM. Там же в тарифном плане делается ветка по этому модулю
Изображение
И потом достаточно (прописав ессесно в планировщике задач начисление за RSCM):
При использовании шаблона - добавить туда модуль RSCM с этой услугой.
При ручном - в договоре в модуле RSCM добавить эту услугу - начисление произведется в соответствии с тарифным планом.

Хотя в принципе можно делать и добавлением расходов (к примеру Cromeshnic бы привязал скрипт добавления расхода на событие "Создание договора" :D )

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 мар 2011, 20:08 
Не в сети

Зарегистрирован: 02 мар 2011, 20:37
Сообщения: 8
Карма: 0
Что-то я совсем запутался, что нужно сделать чтоб БГБ заработал :(
Требуется:
1. считать трафик пользователей (кто сколько накачал, желательно откуда накачано)
2. отключать пользователей по достижении лимита
3. запрещать выход на определённые сайты
Если это в БГБ возможно, то что мне нужно устанавливать?

На данный момент поставил БГБ 5.0.791 и модуль IPN 5.0.261
Следуя документации настроил модуль IPN, создал договор, где в Модуль/IPN прописал "диапазон адресов" 192.168.126.200-192.168.126.200, но комп с этим адресом как не имел доступа в инет так доступа и не получил :(

Что я мог не настроить или настроить неправильно?

ОС: SLES 10 SP3
Java: 1.6.0


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 104 ]  На страницу Пред.  1, 2, 3, 4  След.

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


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

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


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

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