forum.bitel.ru http://forum.bitel.ru/ |
|
[7.1] сломали device.agentDeviceRootId ? http://forum.bitel.ru/viewtopic.php?f=44&t=13002 |
Страница 1 из 1 |
Автор: | borisk [ 15 авг 2018, 15:04 ] |
Заголовок сообщения: | [7.1] сломали device.agentDeviceRootId ? |
Добрый день! Есть ветка с DHCP Relay, в которой указано Код: device.agentDeviceRootId=1071 , эта ветка имеет id=1069Есть ветка с коммутаторами. Указано Код: dhcp.servSearchMode=6 В результате система по agentRemoteId находит коммутатор в нужной ветке (точно находит, проверял сменой "идентификатор" у коммутатора), и, по идее, дальше на нем должна искать сервис по mac адресу. Но почему-то сервис то она ищет на устройстве id=1069! Код: sub{2}={CC2DE005806F} 08-15/13:53:07 INFO [dhcpLstnr-p-8-t-274] InetDhcpDevice - Search serv on deviceId: 1069 and it's descendants; 6; by mac 08-15/13:53:07 INFO [dhcpLstnr-p-8-t-274] InetDhcpProcessor2 - InetServ not found. 08-15/13:53:07 INFO [dhcpLstnr-p-8-t-275] AbstractInetDhcpProcessor2 - REQUEST: Версия Код: Клиент: вер. 7.1.117 / 18.07.2018 21:15:15 os: Windows 10; java: Java HotSpot(TM) Client VM, v.1.8.0_181 Сервер: вер. 7.1.1000 / 28.07.2018 01:20:20 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_181 bill: вер. 7.1.260 / 10.07.2018 16:50:44 card: вер. 7.1.189 / 08.06.2018 11:12:58 email: вер. 7.1.162 / 21.03.2018 14:09:36 inet: вер. 7.1.609 / 26.07.2018 16:48:07 ipn: вер. 7.1.221 / 26.07.2018 16:48:01 mps: вер. 7.1.177 / 20.06.2018 19:22:00 npay: вер. 7.1.169 / 06.06.2018 16:25:24 reports: вер. 7.1.189 / 17.07.2018 18:54:23 ru.bitel.bgbilling.plugins.bonus: вер. 7.1.97 / 17.07.2018 18:30:08 ru.bitel.bgbilling.plugins.dispatch: вер. 7.1.33 / 17.07.2018 18:30:10 При этом рядом стоит вот такая вот версия с аналогичными настройками, и там все ищет на ура! Код: Клиент: вер. 7.1.106 / 31.05.2018 19:29:19
os: Windows 10; java: Java HotSpot(TM) Client VM, v.1.8.0_181 Сервер: вер. 7.1.981 / 31.05.2018 19:58:43 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162 bill: вер. 7.1.257 / 06.04.2018 16:09:36 inet: вер. 7.1.595 / 31.05.2018 19:58:55 megogo: вер. 7.1.18 / 01.06.2018 04:43:50 mps: вер. 7.1.173 / 21.05.2018 14:32:44 npay: вер. 7.1.168 / 31.05.2018 19:59:24 reports: вер. 7.1.187 / 27.04.2018 14:53:35 ru.bitel.bgbilling.plugins.dispatch: вер. 7.1.29 / 27.04.2018 14:53:29 ru.bitel.bgbilling.plugins.documents: вер. 7.1.131 / 21.05.2018 14:32:43 subscription: вер. 7.1.14 / 21.03.2018 14:11:13 tv: вер. 7.1.182 / 26.05.2018 07:50:50 yamoney: вер. 7.1.46 / 21.03.2018 14:11:33 |
Автор: | borisk [ 20 авг 2018, 16:41 ] |
Заголовок сообщения: | Re: [7.1] сломали device.agentDeviceRootId ? |
up? |
Автор: | Amir [ 23 авг 2018, 18:13 ] |
Заголовок сообщения: | Re: [7.1] сломали device.agentDeviceRootId ? |
Код связанный с device.agentDeviceRootId вроде бы давно не меняли. Если находит агентское устройство по Идентификатору, то в режиме DEBUG пишет: Цитата: Found subDevice by identifier id=<id устройства> Если не находит, то в режиме INFO пишет: Цитата: Agent device not found by agentRemoteId Агентское устройство ищет если dhcp.deviceSearchMode не равен 2. |
Автор: | borisk [ 23 авг 2018, 21:00 ] |
Заголовок сообщения: | Re: [7.1] сломали device.agentDeviceRootId ? |
Так, давайте разбираться что тогда значит. Когда у меня правильный id устройства с которого пришёл запрос, то в логах вот такое: Код: Client-ident.{61}={01CC2DE005806F} Agent information{82}= sub{1}={6C3B6B26A001} <--- вот ID устройства sub{2}={CC2DE005806F} 08-23/19:55:04 INFO [dhcpLstnr-p-8-t-146] AbstractInetDhcpProcessor2 - Agent device not found by SVLAN=-1 08-23/19:55:04 INFO [dhcpLstnr-p-8-t-146] InetDhcpDevice - Search serv on deviceId: 1069 and it's descendants; 6; by mac 08-23/19:55:04 INFO [dhcpLstnr-p-8-t-146] InetDhcpProcessor2 - InetServ not found. 08-23/19:55:04 INFO [dhcpLstnr-p-8-t-148] AbstractInetDhcpProcessor2 - REQUEST: вот кусок конфигурации для извлечения ID Цитата: # dhcp.option82.removeHeader=0 dhcp.option82.agentRemoteId.code=1 dhcp.option82.agentRemoteId.position=0 dhcp.option82.agentRemoteId.length=6 # device.agentDeviceRootId=1071 # dhcp.deviceSearchMode=0 dhcp.servSearchMode=6 А вот теперь в дереве я меняю ID устройства: Код: sub{2}={CC2DE005806F} 08-23/19:57:23 INFO [dhcpLstnr-p-8-t-245] AbstractInetDhcpProcessor2 - Agent device not found by agentRemoteId=6c3b6b26a001 08-23/19:57:23 INFO [dhcpLstnr-p-8-t-245] AbstractInetDhcpProcessor2 - Agent device not found by SVLAN=-1 08-23/19:57:23 INFO [dhcpLstnr-p-8-t-245] InetDhcpDevice - Search serv on deviceId: 1069 and it's descendants; 6; by mac 08-23/19:57:23 INFO [dhcpLstnr-p-8-t-245] InetDhcpProcessor2 - InetServ not found. 08-23/19:57:23 INFO [dhcpLstnr-p-8-t-246] AbstractInetDhcpProcessor2 - REQUEST: Теперь четко видно, что система не может найти устройство. Значит изначально она его все-таки находит? P.S. И зачем сначала ищет по SVLAN? Это же хоть и небольшая, но лишняя трата времени. Как-то это можно отключить? |
Автор: | Amir [ 23 авг 2018, 21:14 ] |
Заголовок сообщения: | Re: [7.1] сломали device.agentDeviceRootId ? |
У вас на момент написания поста точно был билд inet: вер. 7.1.609 / 26.07.2018 16:48:07? А сейчас новый уже поставили (добавилось SVLAN) и то же самое? |
Автор: | Amir [ 23 авг 2018, 21:23 ] |
Заголовок сообщения: | Re: [7.1] сломали device.agentDeviceRootId ? |
Похоже дело в том, что найденный коммутатор не считается биллингом DHCP-устройством, т.к. параметр dhcp.relay.deviceTypeIds не пустой и в нем (в параметре) нет типа устройства этого коммутатора. Добавим, чтобы писалось в лог, если такое происходит. И уберем лишний поиск по SVLAN. |
Автор: | borisk [ 23 авг 2018, 23:04 ] |
Заголовок сообщения: | Re: [7.1] сломали device.agentDeviceRootId ? |
Вот я тупень! ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |