BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 17:16

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
СообщениеДобавлено: 16 янв 2013, 11:38 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
Интересует вопрос, почему не все сессии скидываются 1 числа, в итоге получается что при создании временных таблиц в биллинге сессии уже не попадают.

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 янв 2013, 12:03 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
Еще интересует вопрос каким образом 1 числа скидываются сессии? посылается одна команда или происходит выборка на наличие сессий и скидываются только текущие сессии?

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 янв 2013, 12:36 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
Почему у физиков текущие сессиии считаются по update пакетам а у юриков по update пакетам не считаются?

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 янв 2013, 12:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
конфиг наса
#принудительный разрыв соединений на границе месяца
month.break=1
про юриков физиков не понял, там без разницы какое лицо

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 янв 2013, 13:18 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
Разобрался с юриками там в тарифе указана опция log_session.delayed.update=1 поэтому там общета не было

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
ну и тогда уж алармы настройте на почту :)
будет приходить нечто вроде
Цитата:
ID события: radius.dialup.error.session.drop
Время регистрации события: 16.01.2013 00:01:39
Хост сервера: lia/127.0.0.1

Не удалось разорвать сессию: NASID=4; LOGIN: blablablabla; START: 15.01.2013 16:21:48 после 5 попыток сброса. Количество попыток сброса настраивается переменной 'nas.inspector.kill.max_messages' конфигурации NASа, интервал между попытками в секундах - 'nas.inspector.sleep_time'.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 янв 2013, 19:23 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Я не надеюсь на биллинг и рву все соединения сам, правда это вызывает небольшую пиковую нагрузку на мускул.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 янв 2013, 05:58 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
Еще интересует вопрос, вот такие ошибки сыпятся в radius.out. Что они означают и связано ли это как-то с потерей старт и стоп пакетов?
Код:
01.01.2013 12:02:16 org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to nio://91.205.240.2:61616
11.01.2013 3:04:23 org.apache.activemq.transport.failover.FailoverTransport handleTransportFailure
WARNING: Transport failed to nio://91.205.240.2:61616 , attempting to automatically reconnect due to: java.io.EOFException
11.01.2013 3:04:24 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:24 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:24 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:24 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:24 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:24 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:24 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:25 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:26 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:29 org.apache.activemq.util.ServiceStopper logError
SEVERE: Could not stop service: tcp://null:0. Reason: java.lang.NullPointerException
java.lang.NullPointerException
   at org.apache.activemq.transport.nio.NIOTransport.doStop(NIOTransport.java:152)
   at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:69)
   at org.apache.activemq.transport.tcp.TcpTransport.stop(TcpTransport.java:500)
   at org.apache.activemq.transport.InactivityMonitor.stop(InactivityMonitor.java:121)
   at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:64)
   at org.apache.activemq.transport.WireFormatNegotiator.stop(WireFormatNegotiator.java:91)
   at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:767)
   at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:116)
   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
11.01.2013 3:04:34 org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully reconnected to nio://91.205.240.2:61616

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


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

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

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 янв 2013, 06:35 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
Еще не понятно что означают эти строки в connection.log
Код:
01-17/08:46:31  INFO [Thread-32] connections - [ VPN; blabla; 55508 ] Removing WAIT session, time after create: 135
01-17/08:46:31  INFO [Thread-32] connections - [ VPN; blabla; 55508 ] Dropping connection
01-17/08:46:31  INFO [Thread-32] connections - [ VPN; blabla; 55508 ] DialUpNASConnection stoppingConnection
01-17/08:46:31  INFO [Thread-32] connections - [ VPN; blabla; 55508 ] DialUpNASConnection has stop Packet => false

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 янв 2013, 07:16 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
В документации к версии 5.1 написано что
Код:
Содержимое конфигурации может меняться в зависимости от типа NASа, но обязательно содержит следующие данные:
#телефоны по портам, * - все порты (если параметр не указан, вызываемый номер берётся из Calling-Station-Id)
#nas.port_phone.*=900111
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=XXX
nas.port_traffic.default.*=XXX
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#поддержка CallBack (1-включите)
callback.support=0
#принудительный разрыв соединений на границе месяца
month.break=1
#время в секундах после начала месяца, в течении которого должны быть сброшены соединения предыдущего месяца с NASа
month.break.period=3600
#интервал между посылками на проверку либо сброс соединения в секундах
nas.inspector.sleep_time=60
#максимальное число попыток сброса соединения
nas.inspector.kill.max_messages=5


а у нас в биллинге прописана совершенно другая
Код:
#интервал между посылками на вышибание клиента
nas.inspector.sleep_time=240
#SNMP порт и пароль
nas.inspector.snmp.port=161
nas.inspector.snmp.community=449230
nas.inspector.snmp.kill.max_messages=3
drop.sleep.timeout=3600
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=1
nas.port_traffic.default.*=3:COLLECTOR;4:COLLECTOR;5:COLLECTOR;6:COLLECTOR;7:COLLECTOR;9:COLLECTOR;31:COLLECTOR;49:COLLECTOR;40:COLLECTOR;41:COLLECTOR;42:COLLECTOR;47:COLLECTOR;2:COLLECTOR;50:COLLECTOR;51:MAX(9,50)
collector.host=127.0.0.1
collector.port=2001
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#Cisco 53x (vendor=9)
month.break=1
snmp.version=2
nas.inspector.class=bitel.billing.server.processor.SNMPNASConnectionInspectorType3
nas.inspector.snmp.kill.oid=1.3.6.1.4.1.9.9.150.1.1.3.1.5
nas.inspector.snmp.check.oid=1.3.6.1.4.1.9.9.150.1.1.3.1.5
#возможна ситуация когда в Acct-Session-Id передаётся не только код сессии но и дополнительная "приставка" вначале
#данная опция вырезает из Acct-Session-Id строку от 4 го символа для получения SNMP кода сессии, вместо 4 может быть указано любое число
#session.mode=hex10
#realm.default=cisco-avpair="vpdn:interface-config=rate-limit output 4000000 1200000 2400000 conform-action transmit exceed-action drop"
nas.inspector.snmp.drop.sleep.timeout=3600
#с какого порта принимать статистику
netflow.receive.from=ХХХХХХХХ
ipn.module.id=10
ipn.source.id=4

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Для начала на вопрос то ответьте, дальше - скидывать может не по snmp а PoD,
Код:
01-17/08:46:31  INFO [Thread-32] connections - [ VPN; blabla; 55508 ] Removing WAIT session, time after create: 135
01-17/08:46:31  INFO [Thread-32] connections - [ VPN; blabla; 55508 ] Dropping connection
01-17/08:46:31  INFO [Thread-32] connections - [ VPN; blabla; 55508 ] DialUpNASConnection stoppingConnection
01-17/08:46:31  INFO [Thread-32] connections - [ VPN; blabla; 55508 ] DialUpNASConnection has stop Packet => false

А что именно не понятно то?

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 янв 2013, 18:09 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
В документации дается некий шаблон параметров конфига NAS-а, который в дальнейшем редектируется под свои нужды и поэтому Ваш конфиг не похож на то, что есть в доке. С этим разобрались?

Контрольный вопрос: в мониторе сессии сбрасываются?
Разные NAS-ы могут по разному сбрасывать и, вполне возможно, что Вы просто используете не тот метод (у Вас - SNMP), который Ваш NAS поддерживает. PoD, о котором упомянул skyb - это общий для всех, поддерживаемый 99% NAS-ов метод.


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

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
в мониторе сессии скидываются нормально, как active mq настраивали до меня я не могу сказать. Дело в том что в nase могут быть сессии которые в биллинге отсутствуют, для нас это очень критично, так как запускается приостановка абонентов у которых сессий нет за предыдущий месяц, если на на nase принудительно закрыть соединение и после следующей авторизации, сессия в биллинге появляется. В логах радиуса приходят update пакеты по этим логинам, но в базу биллинга какого то черта они не попадают, база стоит на движке myisam, нашел ветку на форуме с аналогичной проблемой, там пришли к выводу, что базу необходимо перевести на innodb. Вот тоже хочу перевести базу на innodb, но хочу сначала на тестовом попробовать, сколько времени займет и т.д. Вот ветка viewtopic.php?f=5&t=5760

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
cezar писал(а):
в мониторе сессии скидываются нормально

Значит и ежемесячное должно работать.


cezar писал(а):
запускается приостановка абонентов у которых сессий нет за предыдущий месяц

Как определяете?


cezar писал(а):
база стоит на движке myisam

Это пиздец.


cezar писал(а):
хочу перевести базу на innodb, но хочу сначала на тестовом попробовать, сколько времени займет и т.д.

Можете сразу на рабочем. Только делать это надо ночью, т.к. на несколько минут мускул для биллинга будет немного не доступен.
Там надо то:
  1. Настроить мускул на работу с InnoDB и перегрузить его.
    Пример конфига (рабочий):
    Код:
    # grep -vE '^(#|$)' /etc/my.cnf
    [mysqld]
    user=mysql
    datadir = /home/mysqldb
    socket  = /var/lib/mysql/mysql.sock
    symbolic-links = 0
    skip-external-locking
    skip-name-resolve
    default-storage-engine = InnoDB
    log-bin          = mysql-bin
    max_binlog_size  = 100M
    expire_logs_days = 1
    server-id = 1
    max_connections = 5000
    key_buffer_size         = 512M
    max_allowed_packet      = 100M
    myisam_sort_buffer_size = 64M
    query_cache_limit       = 32M
    query_cache_size        = 256M
    read_buffer_size        = 2M
    read_rnd_buffer_size    = 8M
    sort_buffer_size        = 2M
    table_open_cache        = 50000
    thread_cache_size       = 8
    innodb_data_file_path = ibdata1:100M:autoextend
    innodb_buffer_pool_size         = 10G
    innodb_additional_mem_pool_size = 20M
    innodb_log_file_size            = 1G
    innodb_log_buffer_size          = 8M
    innodb_flush_log_at_trx_commit  = 2
    innodb_lock_wait_timeout        = 50
    innodb_file_per_table
    innodb_flush_method = O_DIRECT
    [mysqldump]
    quick
    max_allowed_packet = 100M
    [mysql]
    no-auto-rehash
    [myisamchk]
    key_buffer_size  = 256M
    sort_buffer_size = 256M
    read_buffer      = 2M
    write_buffer     = 2M
    [mysqlhotcopy]
    interactive-timeout
    [mysqld_safe]
    log-error = /var/log/mysqld.log
    pid-file  = /var/run/mysqld/mysqld.pid
    open-files-limit = 32000

    Основное:
    Код:
    innodb_buffer_pool_size = <объем оперативки, который мускул сожрет>

    и
    Код:
    innodb_file_per_table
  2. Сделать дамп базы:
    Код:
    mysql -e "SHOW TABLES IN bgbilling;" | tail -n +2 | xargs -I '{}' echo "ALTER TABLE {} ENGINE=InnoDB;" > bgb_2_innodb.sql
  3. Влить дамп:
    Код:
    mysql bgbilling < bgb_2_innodb.sql

    Вот это, в зависимости от кол-ва таблиц, может быть дооолго.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 янв 2013, 05:13 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
snark, Спасибо за совет, а как быть с репликацией??

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


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

Зарегистрирован: 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 янв 2013, 05:34 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
Цитата:
Как определяете?


Там скрипт написан который выбирает договора у которых сессия больше 1 Мб. и создает табличку с активными договорами.

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 янв 2013, 12:57 
Не в сети

Зарегистрирован: 17 авг 2012, 09:46
Сообщения: 42
Откуда: Чита
Карма: 0
skyb писал(а):
После перевода на другой движок, реплику привести конфиг тоже на движок инно и настроить реплику

А без перенастройки можно как-то на уже имеющуюся сделать ну как здесь написано??
Код:

Алгоритм конвертации с репликацией

Включить поддержку InnoDb на slave-сервере.
Включить поддержку InnoDb на master-сервере.
Запустить скрипт конвертации в InnoDB (см. ранее) для master-сервера.

_________________

Клиент: вер. 5.1 сборка 685
Сервер: вер. 5.1 сборка 758
Linux version 2.6.18 (Red Hat 4.1.2-46)


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

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


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

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


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

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