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

Расформирование устройства (CRM)
http://forum.bitel.ru/viewtopic.php?f=44&t=8522
Страница 1 из 2

Автор:  Cromeshnic [ 04 окт 2013, 10:50 ]
Заголовок сообщения:  Расформирование устройства

В модулях Dialup и IPN устройства можно было закрывать датой.
Как поступать при расформировании устройства в модуле Inet?
Удалять, мне кажется, неправильно - ведь на договорах остаются закрытые датой сервисы, привязанные к этому устройству. По ним должна быть возможность получить детализацию flow, например, или radius-логи.
Оставлять тоже некошерно - для устройства создаются разные объекты в памяти в BGInetAccess и BGInetAccounting, например, во FlowAgentInterfaceMap.agentMap.
Логично было бы закрывать датой.

Discuss?

Автор:  borisk [ 04 окт 2013, 12:13 ]
Заголовок сообщения:  Re: Расформирование устройства

Логично. А еще меня интересует вопрос миграции устройств. Вот было устройство X (коммутатор к примеру), мы меняем его на устройство Y (коммутатор другой модели). Вот как тут поступать?

Автор:  Cromeshnic [ 04 окт 2013, 12:30 ]
Заголовок сообщения:  Re: Расформирование устройства

В смысле, с сохранением IP-адреса?
Тоже интересный вопрос.
А в чём разница для биллинга между этими устройствами? Тип устройства меняется? Конфиги, порты?

Автор:  barguzin2 [ 04 окт 2013, 23:05 ]
Заголовок сообщения:  Re: Расформирование устройства

borisk писал(а):
Логично. А еще меня интересует вопрос миграции устройств. Вот было устройство X (коммутатор к примеру), мы меняем его на устройство Y (коммутатор другой модели). Вот как тут поступать?

Ну поменять тип устройства и достаточно так думаю.

А вот насчет вывода из эксплуатации - тут да, не учтен этот момент. Вариантов 2 сходу вижу
1) Классический период
2) Галка активно/неактивно

В любом случае их не нужно подгружать АА-серверам и еще сделать галку "Показывать неактивные", по умолчанию их не отображать в дереве, а при отображении показывать бледными (зачеркнутыми).

Автор:  borisk [ 05 окт 2013, 16:28 ]
Заголовок сообщения:  Re: Расформирование устройства

Увы, поменять тип устройства просто так не получается, начинается какая-то опа с интерфейсами

Автор:  snark [ 07 окт 2013, 08:32 ]
Заголовок сообщения:  Re: Расформирование устройства

borisk писал(а):
Вот было устройство X (коммутатор к примеру), мы меняем его на устройство Y (коммутатор другой модели). Вот как тут поступать?

Сам задаюсь точно таким же вопросом и пока ответа на него нет :(
Благо стенд есть - попробую перетасовки свичей и различных вариациях.

Автор:  Cromeshnic [ 07 окт 2013, 08:55 ]
Заголовок сообщения:  Re: Расформирование устройства

2 snark, borisk
А можно поподробнее - что именно в биллинге должно поменяться при замене железки?
У нас, если ставят железку той же модели на то же место с тем же конфигом - биллингу без разницы, ничего не меняется.

Автор:  snark [ 07 окт 2013, 10:47 ]
Заголовок сообщения:  Re: Расформирование устройства

Представь, что у тебя:
  • Стоял свич на 10 портов, а на его место ты поставил свич на 24 порта - тут еще как-то понятно - на устройстве просто увеличится кол-во портов.
  • Стоял свич на 24 порта, а на его место ты поставил свич на 10 портов - что произойдет в этом случае?
    В такой ситуации, по идее, надо закрывать все сервисы с отсутствующих портов, но как себя поведет БГБ пока не ясно.

Автор:  Cromeshnic [ 07 окт 2013, 11:24 ]
Заголовок сообщения:  Re: Расформирование устройства

Ну я бы во втором случае перед заменой перенёс с даты все сервисы с "лишних" портов на другое устройство или порт, затем все эти порты в устройстве пометил статусом "зарезервировано" в свойствах интерфейса с комментарием "недоступно", чтобы нельзя было заводить новые сервисы.
Тут индивидуально надо подходить к замене устройства - я не вижу в биллинге универсального рецепта, т.к. непонятно, что в конкретном случае требуется от BG.

А вот расформирование - вполне очевидная вещь.

Автор:  snark [ 07 окт 2013, 11:44 ]
Заголовок сообщения:  Re: Расформирование устройства

Установка нового, замена (причин over 9k) и снятие оборудования - стандартные процедуры, IMHO.

Автор:  Cromeshnic [ 07 окт 2013, 12:16 ]
Заголовок сообщения:  Re: Расформирование устройства

Так а от биллинга что в "стандартном" случае требуется?

Автор:  borisk [ 07 окт 2013, 12:34 ]
Заголовок сообщения:  Re: Расформирование устройства

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

Автор:  Cromeshnic [ 07 окт 2013, 12:50 ]
Заголовок сообщения:  Re: Расформирование устройства

Такое окно называется скрипт :)

Мы вот сейчас в IPN перенос делаем с роутера на роутер, так у меня 4 скрипта для этого написано: получение конфига, генерация нового конфига циски, заведение портов и получение их ifindex, заведение диапазонов в биллинге, затем shutdown/no shutdown каждого диапазона с одновременным закрытием старого датой.
Плюс куча подкотовки на самих цисках.
Это всегда индивидуально.

Цитата:
где мы можем переносить сервисы со старого на новое оборудование, изменяя (возможно) какие-то параметры сервисов (например порты)

Ага, а потом каждый начнёт просить разработчиков добавить туда свои костыли.

Автор:  Cromeshnic [ 07 окт 2013, 12:51 ]
Заголовок сообщения:  Re: Расформирование устройства

И вообще, не угоняйте тему! :)

Мы тут про расформирование вообще-то.

Автор:  snark [ 07 окт 2013, 12:53 ]
Заголовок сообщения:  Re: Расформирование устройства

Cromeshnic писал(а):
Так а от биллинга что в "стандартном" случае требуется?

События же. Поставил/поменял/удалил устройство - лови событие.

Cromeshnic писал(а):
Такое окно называется скрипт :)

Которому надо как бе узнать что происходит, для этого и нужны события, не?

Автор:  Cromeshnic [ 07 окт 2013, 13:18 ]
Заголовок сообщения:  Re: Расформирование устройства

События полезны для стандартных действий.
У вас каждый день меняются устройства и при этом в биллинге нужно делать кучу типовых операций? Тогда может быть...
Но тут стоит задуматься - может вы что-то неправильно делаете?

У нас при стандартных заменах в биллинге вообще ничего не меняется - просто ставится такое же оборудование с тем же конфигом.

Нестандартные замены случаются редко и их нужно в любом случае руками сопровождать.

Короче, пример приведите, когда это действительно нужно.

Автор:  snark [ 07 окт 2013, 13:37 ]
Заголовок сообщения:  Re: Расформирование устройства

Как быть, если замена вроде бы и стандартная, но не совсем? Например раньше были свичи DES-3526, в которых 26 портов, но т.к. они из-за старости порой отправляются в ремонт (БП дохнут), а порой и просто умирают, то на их место ставится DES-1228ME, в последних ревизиях (rev.В) которого 28 портов. Переткнуть порт-в-порт не проблема, что, собственно, и делается, но получается такая ситуация, что мы получаем 2 "лишних" порта. Если оставить тип устройства DES-3526, то вообще ничего, кроме перетыкания, делать не нужно, но если мы хотим использовать эти 2 порта, то тип устройства таки надо менять.
Пример, может быть, и не самый удачный, но это первое что в голову пришло.

Автор:  Cromeshnic [ 07 окт 2013, 13:43 ]
Заголовок сообщения:  Re: Расформирование устройства

А если просто тип рабочего устройства сменить - порты не добавятся?
Если тип устройства по разным причинам в BG сменить корректно нельзя, то, имхо, только заводить новое и закрывать старое.

Короче, я понял: вам нужна групповая операция модуля Inet - "Перенос сервисов между устройствами с даты".
Ну да, это может быть полезно :)

Автор:  snark [ 07 окт 2013, 14:04 ]
Заголовок сообщения:  Re: Расформирование устройства

Я думаю нам всем не помешали бы события "Изменение устр-ва" и "Удаление устр-ва" - тогда можно было что-то скриптами делать.

Автор:  Cromeshnic [ 12 дек 2013, 12:28 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

UP!
Вот мы сняли циску - как её расформировать в Inet?

Автор:  Cromeshnic [ 16 дек 2013, 12:35 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

Сюда же: не могу поставить интерфейсу статус "зарезервирован", если на нём в прошлом были подписчики - пишет:
"Вы не можете зарезервировать интерфейс, т.к. на него есть подписчики", хотя в текущий момент клиентов на нём нет.

Это нужно, когда выгорает порт на коммутаторе, или мы расформируем субинтерфейс на циске. Или вдруг интерфейс действительно резервируется под служебные нужды.

Автор:  Cromeshnic [ 17 дек 2013, 12:24 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

TODO?
- расформирование устройств
- расформирование интерфейсов устройств

Мы пока что только снимаем роутеры. Проблемы могут возникнуть, если понадобится завести новый с таким же ip.

Автор:  skyb [ 17 дек 2013, 14:53 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

плюсану сюда ещё 1 момент
Обработчик управления устройством
http://bgbilling.ru/v6.0/doc/ch18s06s03.html
если устройство недоступно, то отправляется аларм, тоесть его полюбому нада оставить и полюбому нада сделать неактивным так что я за то что выше написал кромешник!!!

Автор:  Cromeshnic [ 18 дек 2013, 08:33 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

Кстати, да. Как раз сегодня хотел завести свой DeviceManager для cisco, теперь задумался...

Автор:  skyb [ 18 дек 2013, 10:14 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

и ещё, для группы устройств (папки) чтоб сразу все можно было разформировать

Автор:  Cromeshnic [ 19 дек 2013, 13:18 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

Насчёт интерфейсов устройств.
Предположим, у нас был интерфейс на циске, скажем Gi0/0.123, с ifIndex=456. На нём в разное время были разные подписчики (сервисы на договоре). Мог меняться ifIndex (при замене самой циски, например). А затем его взяли и расформировали.
Закрыть датой в биллинге я его не могу. Поставить "зарезервирован" - тоже. Но даже если бы и мог "зарезервировать", то на нём останется висеть ifIndex, который может потом пересечься с другими интерфейсами.
Пока для себя вижу один выход - вешать ifIndex=0 на такие с даты расформирования и писать в комментарии "расформирован", чтобы не заводили на нём новых сервисов.
А вообще - разработчикам на заметку. Скорее всего, нужно закрывать датой.

зы. В IPN мы поступали топорно - при изменении в ifIndex устройств запускали скрипт, который удалял все интерфейсы в справочнике, затем получал новые по snmp и создавал их заново с правильными ifIndex. Для всех действующих диапазонов IPN на договорах, у которых сменился ifIndex, делался wrap диапазона на том же договоре со вчерашней даты.
Это работало, поскольку диапазоны к интерфейсам привязываются не по Id биллинга, а по паре sourceId+ifindex (ipn_user_source_<mid>), т.е. даже с удалённым из справочника интерфейсом переобсчёты и т.п. корректно работали.

Сейчас пишу подобный скрипт через SnmpDeviceManager для Inet.

Автор:  snark [ 23 дек 2013, 14:40 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

Если честно, то мне всегда была не совсем понятна привязка по ifIndex, когда проще и удобнее привязываться по ifName.
Индекс запросто может плавать, если забыли сказать "snmp-server ifindex persist", а вот имя ... я что-то такого не встречал, если честно.

Автор:  Cromeshnic [ 23 дек 2013, 14:52 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

snark писал(а):
Если честно, то мне всегда была не совсем понятна привязка по ifIndex, когда проще и удобнее привязываться по ifName.
Индекс запросто может плавать, если забыли сказать "snmp-server ifindex persist", а вот имя ... я что-то такого не встречал, если честно.

Привязка чего? Netflow? Ну так имя ещё проще поменять вроде.
Проблема скорее в том, что ifIndex выдаётся черным ящиком и не присутствует в конфиге интерфейса, отчего при замене роутера или ребуте без persist он плавает.

Автор:  snark [ 23 дек 2013, 16:24 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

Cromeshnic писал(а):
Привязка чего?

Шоб я так помнил, как ты меня спрашиваешь, чего там в ipn к ifIndex привязывают :)

Cromeshnic писал(а):
имя ещё проще поменять вроде

Дескрипшен - да, меняется без проблем, а вот имя ... interface "Vlan 123" (в snmp это "Vl123") или там "Loopback 123" (в snmp это "Lo123") можно обозвать только так как ящик даст и никак иначе.

Cromeshnic писал(а):
ifIndex выдаётся черным ящиком и не присутствует в конфиге интерфейса, отчего при замене роутера или ребуте без persist он плавает

Угу. Вот и непонятно мне - зачем вообще привязываться к величинам, которые могут плавать?

Автор:  Cromeshnic [ 23 дек 2013, 18:51 ]
Заголовок сообщения:  Re: Расформирование устройства (CRM)

Ну это не Бител придумал, если речь об этом.

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