BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с опцией
СообщениеДобавлено: 26 июн 2014, 14:48 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Настраиваю инет.
Завел опцию. Завел простой тариф с этой опцией. авторизуюсь, все ок. но атрибуты опции не отправляются. в чем дело?
Код:
  Клиент: вер. 6.0 сборка 1329 от 11.06.2014 15:19:41
  Сервер: вер. 6.0 сборка 1756 от 11.06.2014 17:26:36
  card вер. 6.0 сборка 227 от 06.05.2014 18:58:40
  inet вер. 6.0 сборка 1400 от 11.06.2014 15:20:15

Код:
Time: 26.06.2014 12:31:54
Packet type: Access-Request
Identifier: 239
Authenticator: {20 08 E6 DA F6 E3 0A FF 3A 4F 32 0B C4 3A C0 3A}
Attributes:
  User-Name=test
  NAS-Identifier=bras-IX.global
  CHAP-Password={F0 23 E4 36 1F 50 BB 3D 65 4C 5A 18 EF 41 52 DA BF}
  NAS-IP-Address=10.11.2.3
  Event-Timestamp=1403742616
  NAS-Port=502
  Service-Type=2
  Framed-Protocol=1
  UNKNOWN[-1-196]={00 00 00 41}
  NAS-Port-Type=36
  Acct-Session-Id=000001f6
  CHAP-Challenge=Y#w9\u22}o���.���
  cisco-avpair=client-mac-address=0860.6e83.3e7f
  cisco-avpair=connect-progress=LCP Open

Time: 26.06.2014 12:31:54
Packet type: Access-Accept
Identifier: 239
Authenticator: {4B 8B C2 0C 08 95 4A 1C 6C 3D B7 B3 60 4F 65 E4}
Attributes:
  Framed-IP-Address=5.35.134.10

Process time auth: 0


Вложения:
Комментарий к файлу: тариф
tariff.png
tariff.png [ 6.7 КБ | Просмотров: 12410 ]
Комментарий к файлу: опция
option.png
option.png [ 8.59 КБ | Просмотров: 12410 ]

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 26 июн 2014, 14:49 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
оповещал об изменениях, перегружал сервисы

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 26 июн 2014, 14:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Они не оттуда отправляются, а из конфига устройства (или типа устройства):

viewtopic.php?p=58899#p58899


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 26 июн 2014, 14:57 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
(18:52:51) устройства и ресурсы
(18:52:56) типы устройств
(18:53:01) radius.inetOption.35.attributes=Cisco-AVPair=ip:sub-qos-policy-in=k700;Cisco-AVPair=ip:sub-qos-policy-out=k700
(18:53:06) где 35 - это id опции

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 26 июн 2014, 15:02 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
спасибо всем, идем дальше)

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 26 июн 2014, 15:02 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Атрибуты указываются в конфигурации устройства или типа устройства
http://bgbilling.ru/v6.0/doc/ch17s13s03 ... net_option


Если нужно через конфигурацию опций, то делается так:
Опции должны быть в виде дерева, например
-- Скорость (галочка пересечение в группе возможно убрана) (id=1)
---- 1 мбит (id=2)
---- 2 мбит (id=3)

В конфигурации устройства или типа устройства указывается
radius.inetOption.1.template=cisco-avpair=blablabla input $input;cisco-avpair=blablabla output $output;
1 - это id родительской опции для опций скорости "Скорость".

В конфигурации опции 2 мбит (и аналогично для других):
input=INET2048-LOCAL-IN
output=INET2048-LOCAL-OUT

Долго писал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 26 июн 2014, 15:07 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
примерно смекнул схему. попробую

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 26 июн 2014, 15:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Amir, только у вас ISGServiceActivator до сих пор не работает с "template", а парсит конфиг:
viewtopic.php?p=67604#p67604


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 30 июн 2014, 18:45 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Тариф что выше на скрине, но сбрасывает через минуту. в логах инетаккаунтинг такое.
Код:
accounting 06-30/16:34:50 ERROR [accwrkr-1-p-13-t-1] SessionTarifficationManager - Service not set for trafficTypeId=2 and contract id=3
accounting 06-30/16:34:50 ERROR [accwrkr-1-p-13-t-1] SessionTarifficationManager - Service not set for trafficTypeId=1 and contract id=3
accounting 06-30/16:34:50 ERROR [accwrkr-1-p-13-t-1] SessionTarifficationManager - Service not set for trafficTypeId=0 and contract id=3

также ошибки есть такие в инетаксесс
Код:
connection 06-30/16:34:51 ERROR [sa-p-12-t-1] EventWorker - java.util.concurrent.TimeoutException: Timeout waiting for future results will done. Possible answer not recieved.
ru.bitel.bgbilling.common.BGException: java.util.concurrent.TimeoutException: Timeout waiting for future results will done. Possible answer not recieved.
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:128)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:239)
   at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:145)
   at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
   at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
   at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
   at java.lang.Thread.run(Thread.java:662)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: java.util.concurrent.TimeoutException: Timeout waiting for future results will done. Possible answer not recieved.
   ... 15 more
access 06-30/16:38:31 ERROR [dm-p-13-t-4] DeviceManageWorker - Check uptime error for device: 2: uk.co.westhawk.snmp.stack.AgentException: Timed out. Waiting 300000 ms for next try.

в Типе Устройства стоит CoAServiceActivator CoAProtocolHandler и SnmpDeviceManager
ни один из классов не расширял
железка cisco asr 9001

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 30 июн 2014, 18:47 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В тарифе вместе с ценой должна быть установлена услуга.
Цитата:
Timeout waiting for future results will done. Possible answer not recieved.
Не пришел ответ на CoA или PoD запрос.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 30 июн 2014, 19:11 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Да, у меня три услуги в модуле, пришлось добавить трижды установку услуги, и все заработало. Изменилась значит схема с услугами. Теперь не нужно так понимаю услуги в соответсвии с типами трафика заводить. а только услуги которые нужно отдельно тарифицировать. ну, неплохо

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 01 июл 2014, 15:37 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
http://bgbilling.ru/v6.0/doc/ch17s07s01.html
Код:
В конфигурации корневого узла группы обработки (BGInetAccounting) обязательно нужно указать параметры тарификации и обработки соединений. Для этого нужно задать "worker", указав количество потоков для него, обработчики, которые будут работать в этом worker'е и их параметры. Каждый worker назначается с идентификатором, например, accounting.worker.1. и accounting.worker.2. Каждый обработчик также задаётся с идентификатором. Таким образом, может быть несколько worker'ов и несколько обработчиков в них.

Не понял в итоге, что там обработчик, а что worker? Типе устройства в интерфейсе задается три "обработчика", активации сервисов, процессора протокола, и управления устройством. Судя по тексту доки следует что обработчиков может быть произвольное кол-во, и у обработчика несколько worker-ов. Вобщем просьба прояснить

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 01 июл 2014, 15:50 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Akhmat писал(а):
http://bgbilling.ru/v6.0/doc/ch17s07s01.html
Код:
В конфигурации корневого узла группы обработки (BGInetAccounting) обязательно нужно указать параметры тарификации и обработки соединений. Для этого нужно задать "worker", указав количество потоков для него, обработчики, которые будут работать в этом worker'е и их параметры. Каждый worker назначается с идентификатором, например, accounting.worker.1. и accounting.worker.2. Каждый обработчик также задаётся с идентификатором. Таким образом, может быть несколько worker'ов и несколько обработчиков в них.

Не понял в итоге, что там обработчик, а что worker? Типе устройства в интерфейсе задается три "обработчика", активации сервисов, процессора протокола, и управления устройством. Судя по тексту доки следует что обработчиков может быть произвольное кол-во, и у обработчика несколько worker-ов. Вобщем просьба прояснить



В типе сервиса задаются:
1) Обработчик активации сервисов.
2) Обрабочтик процессора протокола.
3) Обработчик управления устройством.

А тут идет речь про
4) обработчик тарификации (tariffication):
5) обработчик соединений без трафика (tracking - используется для отслеживания изменения опций модуля для соединений, у которых нет трафика)
6) обработчик сервисов без соединений (serv.tracking - используется для отслеживания изменения опций модуля для сервисов, у которых нет сессии и, соответственно, нет трафика):
7) обработчик событий (event.tracking - предназначен для более быстрой реакции на события, например, изменение статуса договора, активация тарифной опции):
8 ) обработчик сброса в базу (flushing):
9) обработчик обработчика завершения сессий (finishing - завершает соединения, а также закрывает соединения по таймауту):

B они все (4-9) многопоточные и их тут называют worker, а потоки в них - обработчиками.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 03 июл 2014, 13:58 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Создал привязку нетфлоу. Не падает трафик на сессию. Трафик есть, такое предупреждение.
Код:
07-03/11:44:57  WARN [flow-p-8-t-7] FlowListenerWorker - Source not found for /10.11.2.3

одна железка, с нее же идет нетфлоу поток 9.
Код:
      <!-- Cоздание dataLogger, сохраняющего flow-пакеты на диск (только один экземпляр) -->
      <bean name="flowDataLogger" class="ru.bitel.bgbilling.modules.inet.collector.IPHourlyDataLogger">
         <param name="scheduledExecutor">hrlydtlggr</param>
      </bean>

      <!-- Cоздание слушателя flow-пакетов на порту с передачей ему dataLogger -->
      <bean name="flowListener" class="ru.bitel.bgbilling.modules.inet.collector.InetFlowListener">
         <constructor factoryMethod="newInstance">
            <!-- Тип слушателя, netflow, netflow9 или sflow -->
            <param name="type" value="netflow9"/>
            <!-- Хост (интерфейс), на котором будет открыт сокет. Если пусто - на всех -->
            <param name="host" value="10.11.2.26"/>
            <!-- Порт, на котором будет открыт сокет -->
            <param name="port" value="2001"/>
            <!-- Размер буфера приема слушателя -->
            <param name="recvBufferSize">4 * 1024 * 1024</param>
            <!-- Рекомендуемый SO_RCVBUF сокета -->
            <param name="soRCVBUF">512 * 1024</param>
            <!-- Количество потоков-обработчиков -->
            <param name="threadCount" value="10"/>
            <!-- id устройств-источников, если на данном порту нужно получать пакеты только c определенных источников -->
            <param name="agentDeviceIds" value=""/>
            <!-- id устройств-источников, если на данном порту нужно обрабатывать пакеты только c определенных источников -->
            <param name="processAgentDeviceIds" value=""/>
            <!-- 1, если нужно запретить сохранять и обрабатывать пакеты, в которых нет записей с IP-адресами из IP-ресурсов -->
            <param name="ipResourceFilter" value="1"/>
            <!-- Передача dataLogger -->
            <param name="dataLogger">flowDataLogger</param>
         </constructor>
      </bean>

Код:
Когда сессия стартует на каком-либо устройстве, по умолчанию считается, что это устройство и есть источник flow потока для данной сессии. Например, когда устройство одновременно является NAS'ом и источником netflow.

У меня так. Где добавить чтобы завелось?

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 03 июл 2014, 14:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В конфигурации устройства-источника должен быть указан тип.
flow.agent.type=netflow9


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 03 июл 2014, 14:51 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Спасибо, помогло. Ошибок нет, но трафик все равно не падает на сессию. Есть возможность логи нетфлоу в текстовый вид преобразовать?

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 03 июл 2014, 14:55 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Akhmat писал(а):
Спасибо, помогло. Ошибок нет, но трафик все равно не падает на сессию. Есть возможность логи нетфлоу в текстовый вид преобразовать?

да, команда flowexport в accounting.sh. Вот тут есть описание


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 04 июл 2014, 14:15 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Хм, добавил и в конфиг модуля настройку flow.ipResourceFilter=0
по сниферу на 2001 порт падают пакеты нетфлоу. но команда flowExport -s 2 -h 2014-07-04-11 -f flows.csv дает пустой файл
трафик все также не падает на сессию. содержимое папки
Код:
04.07.2014  11:12               197 log_2014-07-04-11.000.bgdl
04.07.2014  11:12               613 log_2014-07-04-11.000.data
04.07.2014  11:26               293 log_2014-07-04-11.001.bgdl
04.07.2014  11:26           149 222 log_2014-07-04-11.001.data
04.07.2014  11:34               245 log_2014-07-04-11.002.bgdl
04.07.2014  11:34             2 948 log_2014-07-04-11.002.data
04.07.2014  11:50               233 log_2014-07-04-11.003.bgdl
04.07.2014  11:50             2 319 log_2014-07-04-11.003.data
04.07.2014  11:50               293 log_2014-07-04-11.004.bgdl
04.07.2014  11:50           148 113 log_2014-07-04-11.004.data
04.07.2014  12:06               245 log_2014-07-04-11.005.bgdl
04.07.2014  12:06             2 892 log_2014-07-04-11.005.data
04.07.2014  12:00               185 log_2014-07-04-12.000.bgdl
04.07.2014  12:00                 0 log_2014-07-04-12.000.data

на windows 7 тестирую

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 04 июл 2014, 14:51 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Когда выполняешь команду, такие предупреждения
Код:
07-04/12:17:49  WARN [flow-p-8-t-3] NetFlow9Template - Template 261. Field IN_BYTES not init!

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 04 июл 2014, 14:52 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Доступ можете дать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с опцией
СообщениеДобавлено: 04 июл 2014, 14:54 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Akhmat писал(а):
Хм, добавил и в конфиг модуля настройку flow.ipResourceFilter=0
по сниферу на 2001 порт падают пакеты нетфлоу. но команда flowExport -s 2 -h 2014-07-04-11 -f flows.csv дает пустой файл
на windows 7 тестирую


Попробуйте как-то так

Код:
flowExport -s 2 -tFrom 2014-07-04T11:00:00 -tTo 2014-07-04T12:00:00 -tFmt "dd.MM.yyyy HH:mm:ss" -f /home/stark/temp/flows.csv


Можно еще диапазаон добавить, пример:
Код:
-r 192.168.184.26-192.168.184.28


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

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


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

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


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

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