forum.bitel.ru
http://forum.bitel.ru/

Несколько вопросов по интерфейсу inet
http://forum.bitel.ru/viewtopic.php?f=44&t=8880
Страница 1 из 1

Автор:  ok-2004 [ 26 янв 2014, 11:52 ]
Заголовок сообщения:  Несколько вопросов по интерфейсу inet

Приятного всем вторника!
Кто нибудь знает , что делают : ?
1.Кнопка "Обновить привязки ип-ресурсов в на закладке ип-ресурсы"
2.Пункт в контекстном меню "Удалить событие из очереди в дереве устройств"
3.Пункт в контекстном меню "исправить ошибки" в узлах тарифных деревьев.

Автор:  ok-2004 [ 28 янв 2014, 12:36 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

Я наконец-то понял , почему господа бителовцы отправляют вопросы по стиранию пробелов в доке в /dev/null !
Тайны и загадки - источник перманентного интереса...

Посему воздерзну апнуть тему дабы созрел ещё один вопрос :

При заведении ип-ресурсов можно указать диапазон ип, маску, шлюз, днс , период и комментарий . А что полезного можно указать в "Конфигурация" ?

Автор:  Amir [ 28 янв 2014, 17:49 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

1. Раньше запрещали изменять и удалять ресурсы, к которым есть статическая привязка на сервисе в договоре. Сейчас можно, если будет конфликт - будет сообщение и нужно будет выполнить "Обновить привязку".
При конфликте же IP-ресурсов (когда статическая привязка на договоре привязана к несуществующему ресурсу или ресурсу, на котором уже нет этих адресов) возникает ситуация, что один и тот же адрес выдается дважды - на сервисе, где статически привязан этот адрес и динамически (т.к. он считается свободным на ресурсе).
2. В некоторых ситуациях, например, сложная синхронизация с коммутатором при неправильном заведении абонента (например, указали не существующий на коммутаторе интерфейс), может возникнуть проблема что при синхронизации с коммутатором будет происходить ошибка. По умолчанию Inet пробует выполнить синхронизацию снова, опять возникает ошибка и так до бесконечности. В этом случае можно удалить сообщение из activeMQ через web-интерфейс activeMQ или через данный пункт меню.

Цитата:
При заведении ип-ресурсов можно указать диапазон ип, маску, шлюз, днс , период и комментарий . А что полезного можно указать в "Конфигурация" ?
Дополнительные опции DHCP:
Код:
dhcp.option.leaseTime=120
dhcp.option.xx=0x1234
Или параметры для выдачи в RADIUS:
Код:
myParam=myParamValue
, в конфигурации устройства-NAS'а
Код:
radius.realm.default.attributes.macros=Some-Attribute=$ipParam(myParam)

Автор:  ok-2004 [ 28 янв 2014, 18:36 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

прекрасно! спасибо!
если есть возможность - по 3-ему пункту в первом посте топика прокоментрируйте пож-ста... :?:

Автор:  Amir [ 28 янв 2014, 19:11 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

Там что-то с позициями узлов. Вроде бы бывает (или бывало) когда перестают изменяться позиции узлов, а этот пункт чинил ошибку.

Автор:  ok-2004 [ 29 янв 2014, 09:05 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

Я почему так сильно взволновался кнопками проверки и обновления привязок ип ресурсов в модуле Inet, уважаемый Amir -

Представтьте себе что договор грохнули и отправили в архив. В xml-файле архива есть вот такой вот фрагмент:
Код:
<inet_serv_10 .......addressFrom="$BINARY_DATA$AC 12 99 14" addressTo="$BINARY_DATA$" comment="" contractId="9893" contractObjectId="0" dateFrom="2013-10-15" dateTo="2013-12-29" deviceId="6" deviceOptions="" deviceState="-1" id="611" identifier="0" interfaceId="0" ipResourceId="78" ipResourceSubscriptionId="1503".......


По ipResourceSubscriptionId="1503" в SQL-редакторе можно узнать статический ип,который был у клиента, дабы попарсить архивы нетфлоу-логов и подготовить отчёт для "СамиЗнаетеКого"
Не приведёт ли манипуляция кнопками проверки и обновления привязок , что ipResourceSubscriptionId="1503" испариться из
таблицы inv_ip_resource_subscription_{mid} ?

п.с.: сам пока не пробывал проверять сию гипотезу на практике ибо боюсь ...

Автор:  Amir [ 31 янв 2014, 16:40 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

Если в inet_serv_ этого сервиса нет, то ничего не произойдет.
Еще есть таблица inv_ip_resource_subscription_real, в которой статические ресурсы сохраняются не по датам сервиса, а по реальным (если добавили сегодня сервис с периодом с начала года, то в этой таблице дата будет сегодняшняя).

Автор:  PavelGloba [ 29 янв 2016, 17:47 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

Amir писал(а):
2. В некоторых ситуациях, например, сложная синхронизация с коммутатором при неправильном заведении абонента (например, указали не существующий на коммутаторе интерфейс), может возникнуть проблема что при синхронизации с коммутатором будет происходить ошибка. По умолчанию Inet пробует выполнить синхронизацию снова, опять возникает ошибка и так до бесконечности. В этом случае можно удалить сообщение из activeMQ через web-интерфейс activeMQ или через данный пункт меню.


У меня тут кто-то что-то сделал и теперь раз в минуту активатор долбится на, видимо, несуществующую железку:
Код:
01-29/14:41:45 ERROR [sa-p-12-t-36] EventWorker - class ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker: inetDeviceRuntime == null
java.lang.IllegalStateException: inetDeviceRuntime == null
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.getAndLockSa(InetDeviceRuntimeMap.java:115)
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:178)
        at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:151)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
01-29/14:41:45  INFO [sa-p-12-t-36] ServiceActivatorDeviceWorker - Execution error - waiting 60000ms for next try.


Я захожу через вебинтерфейс в activeMQ, но ума не приложу как идентифицировать что именно нужно удалять. Подскажите, плз.

Автор:  PavelGloba [ 02 фев 2016, 00:39 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

up

Автор:  PavelGloba [ 19 май 2016, 18:45 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

up

Автор:  Amir [ 26 май 2016, 19:07 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

Ошибка постоянно повторяется? У заданий существует таймаут - старые должны переставать выполняться.

Возможно в БД есть какой-то аккаунт, который привязан к не существующему устройству.
А задача активации/деактивации по периоду пытается это сервис активировать/деактивировать. Поэтому постоянно появляется новое задание.
В каких-то из билдов добавили проверку в задаче активации/деактивации на существование устройства.

Можно проверить SELECT * FROM inet_serv_1 as s LEFT JOIN inet_device_tree_1 as d ON d.id=s.deviceId WHERE d.id IS NULL

Автор:  PavelGloba [ 31 май 2016, 10:49 ]
Заголовок сообщения:  Re: Несколько вопросов по интерфейсу inet

Помогает ребут. А какой таймаут у заданий?
Я правильно понимаю, что идентифицировать задание в activemq никак нельзя?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/