forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема с опцией http://forum.bitel.ru/viewtopic.php?f=44&t=9380 |
Страница 1 из 1 |
Автор: | Akhmat [ 26 июн 2014, 14:48 ] | |||
Заголовок сообщения: | Проблема с опцией | |||
Настраиваю инет. Завел опцию. Завел простой тариф с этой опцией. авторизуюсь, все ок. но атрибуты опции не отправляются. в чем дело? Код: Клиент: вер. 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
|
Автор: | Akhmat [ 26 июн 2014, 14:49 ] |
Заголовок сообщения: | Re: Проблема с опцией |
оповещал об изменениях, перегружал сервисы |
Автор: | Cromeshnic [ 26 июн 2014, 14:56 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Они не оттуда отправляются, а из конфига устройства (или типа устройства): viewtopic.php?p=58899#p58899 |
Автор: | skyb [ 26 июн 2014, 14:57 ] |
Заголовок сообщения: | Re: Проблема с опцией |
(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 опции |
Автор: | Akhmat [ 26 июн 2014, 15:02 ] |
Заголовок сообщения: | Re: Проблема с опцией |
спасибо всем, идем дальше) |
Автор: | Amir [ 26 июн 2014, 15:02 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Атрибуты указываются в конфигурации устройства или типа устройства 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 Долго писал. |
Автор: | Akhmat [ 26 июн 2014, 15:07 ] |
Заголовок сообщения: | Re: Проблема с опцией |
примерно смекнул схему. попробую |
Автор: | Cromeshnic [ 26 июн 2014, 15:14 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Amir, только у вас ISGServiceActivator до сих пор не работает с "template", а парсит конфиг: viewtopic.php?p=67604#p67604 |
Автор: | Akhmat [ 30 июн 2014, 18:45 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Тариф что выше на скрине, но сбрасывает через минуту. в логах инетаккаунтинг такое. Код: 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 |
Автор: | Amir [ 30 июн 2014, 18:47 ] |
Заголовок сообщения: | Re: Проблема с опцией |
В тарифе вместе с ценой должна быть установлена услуга. Цитата: Timeout waiting for future results will done. Possible answer not recieved. Не пришел ответ на CoA или PoD запрос.
|
Автор: | Akhmat [ 30 июн 2014, 19:11 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Да, у меня три услуги в модуле, пришлось добавить трижды установку услуги, и все заработало. Изменилась значит схема с услугами. Теперь не нужно так понимаю услуги в соответсвии с типами трафика заводить. а только услуги которые нужно отдельно тарифицировать. ну, неплохо |
Автор: | Akhmat [ 01 июл 2014, 15:37 ] |
Заголовок сообщения: | Re: Проблема с опцией |
http://bgbilling.ru/v6.0/doc/ch17s07s01.html Код: В конфигурации корневого узла группы обработки (BGInetAccounting) обязательно нужно указать параметры тарификации и обработки соединений. Для этого нужно задать "worker", указав количество потоков для него, обработчики, которые будут работать в этом worker'е и их параметры. Каждый worker назначается с идентификатором, например, accounting.worker.1. и accounting.worker.2. Каждый обработчик также задаётся с идентификатором. Таким образом, может быть несколько worker'ов и несколько обработчиков в них. Не понял в итоге, что там обработчик, а что worker? Типе устройства в интерфейсе задается три "обработчика", активации сервисов, процессора протокола, и управления устройством. Судя по тексту доки следует что обработчиков может быть произвольное кол-во, и у обработчика несколько worker-ов. Вобщем просьба прояснить |
Автор: | stark [ 01 июл 2014, 15:50 ] |
Заголовок сообщения: | Re: Проблема с опцией |
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, а потоки в них - обработчиками. |
Автор: | Akhmat [ 03 июл 2014, 13:58 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Создал привязку нетфлоу. Не падает трафик на сессию. Трафик есть, такое предупреждение. Код: 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. У меня так. Где добавить чтобы завелось? |
Автор: | Amir [ 03 июл 2014, 14:21 ] |
Заголовок сообщения: | Re: Проблема с опцией |
В конфигурации устройства-источника должен быть указан тип. flow.agent.type=netflow9 |
Автор: | Akhmat [ 03 июл 2014, 14:51 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Спасибо, помогло. Ошибок нет, но трафик все равно не падает на сессию. Есть возможность логи нетфлоу в текстовый вид преобразовать? |
Автор: | stark [ 03 июл 2014, 14:55 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Akhmat писал(а): Спасибо, помогло. Ошибок нет, но трафик все равно не падает на сессию. Есть возможность логи нетфлоу в текстовый вид преобразовать? да, команда flowexport в accounting.sh. Вот тут есть описание |
Автор: | Akhmat [ 04 июл 2014, 14:15 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Хм, добавил и в конфиг модуля настройку 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 тестирую |
Автор: | Akhmat [ 04 июл 2014, 14:51 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Когда выполняешь команду, такие предупреждения Код: 07-04/12:17:49 WARN [flow-p-8-t-3] NetFlow9Template - Template 261. Field IN_BYTES not init!
|
Автор: | Amir [ 04 июл 2014, 14:52 ] |
Заголовок сообщения: | Re: Проблема с опцией |
Доступ можете дать? |
Автор: | stark [ 04 июл 2014, 14:54 ] |
Заголовок сообщения: | Re: Проблема с опцией |
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
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |