BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 27 авг 2015, 19:21 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
По первому вопросу
sa.config.inherit=0 - не работает. Обновлюсь по-позже. Текущая версия:
Изображение

По второму:
Я использую commandset
Ни
sa.commandSet.cmd2.serv.create.8=write; $setEndSequence([Yes/press any key for no]); yes; $setEndSequence(#);
ни
sa.commandSet.cmd2.serv.create.8=write; $setEndSequence(no]); yes; $setEndSequence(#);
не срабатывают:

08-27/15:47:50 INFO [sa-p-12-t-22] TelnetServiceActivator - execute: write; ; yes; ;
08-27/15:47:50 INFO [sa-p-12-t-22] TelnetServiceActivator - write; ; yes; ;
% Unrecognized command

Если добавить эти строки в sa.command.disconnect=
то он их тоже не воспринимает, причём немного по-другому:

08-27/15:44:52 INFO [sa-p-12-t-23] TelnetServiceActivator - execute: write
08-27/15:44:58 ERROR [sa-p-12-t-23] ServiceActivatorSet - Device:76 - null
java.util.concurrent.TimeoutException

Использовать sa.command.serv.enable возможности нет, т.к. много сервисов. На всякий случай проверил в нескольких вариантах - тоже не работает:

sa.command.serv.enable=write; $setEndSequence(no]); yes; $setEndSequence(#);
sa.command.serv.enable=write; $setEndSequence([Yes/press any key for no]); yes; $setEndSequence(#);
sa.command.serv.enable=write; $setEndSequence(....); yes; $setEndSequence(#);
sa.command.serv.enable=write; $setEndSequence(]....); yes; $setEndSequence(#);
sa.command.serv.enable=write; $setEndSequence(.); yes; $setEndSequence(#);

Все выдают:
08-27/16:17:45 INFO [sa-p-12-t-66] TelnetServiceActivator - execute: write
08-27/16:17:51 ERROR [sa-p-12-t-66] EventWorker - Error on device:62 - java.util.concurrent.TimeoutException

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 27 авг 2015, 21:46 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Там два варианта записи команд:
Код:
sa.commandSet.cmd2.serv.create.1=command1
sa.commandSet.cmd2.serv.create.2=command2
sa.commandSet.cmd2.serv.create.3=command3
или
Код:
sa.commandSet.cmd2.serv.create=command1;command2;command3

Попробуйте указать
Код:
sa.commandSet.cmd2.serv.create.8=write
sa.commandSet.cmd2.serv.create.9=$setEndSequence(....)
sa.commandSet.cmd2.serv.create.10=yes
sa.commandSet.cmd2.serv.create.11=$setEndSequence(#)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 27 авг 2015, 22:05 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
Так у меня и serv.enable простой не завёлся, специально профиль отдельный создал, чтобы проверить. Не хочет он либо парсить либо ещё что-то.

Попробовал сейчас указать то, что вы написали:

Изображение

connection 08-27/19:04:49 INFO [sa-p-12-t-49] TelnetServiceActivator - execute: interface range Port-Channel 2-3
connection 08-27/19:04:49 INFO [sa-p-12-t-49] TelnetServiceActivator - interface range Port-Channel 2-3
rt.5(config-if)#
connection 08-27/19:04:49 INFO [sa-p-12-t-49] TelnetServiceActivator - execute: switchport trunk allowed vlan add 3010
connection 08-27/19:04:49 INFO [sa-p-12-t-49] TelnetServiceActivator - switchport trunk allowed vlan add 3010
rt.5(config-if)#
connection 08-27/19:04:49 INFO [sa-p-12-t-49] TelnetServiceActivator - execute: end
connection 08-27/19:04:49 INFO [sa-p-12-t-49] TelnetServiceActivator - end
rt.5#
connection 08-27/19:04:49 INFO [sa-p-12-t-49] TelnetServiceActivator - execute: write
connection 08-27/19:04:55 ERROR [sa-p-12-t-49] EventWorker - Error on device:62 - java.util.concurrent.TimeoutException

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 28 авг 2015, 16:21 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
Попробовал через ssh - та же история.

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 28 авг 2015, 16:25 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
"vlan database"?!
Тут либо вы где-то мамонта раскопали, либо не хотите пользоваться стандартными
Код:
vlan $vlan
name $contractTitle


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 28 авг 2015, 18:29 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
snark писал(а):
"vlan database"?!
Тут либо вы где-то мамонта раскопали, либо не хотите пользоваться стандартными
Код:
vlan $vlan
name $contractTitle

Это не cisco. Если бы было можно сделать короче, я бы так и сделал.
Даже лучше так: если бы это была цыска, мне бы не пришлось задавать всех этих вопросов)

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 28 авг 2015, 20:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Что-то я напутал вроде бы порядок, setEndSequence вызывался уже когда было поздно, точнее до него дело не доходило.
Нужно так:
Код:
sa.commandSet.cmd2.serv.create.8=$setEndSequence(....)
sa.commandSet.cmd2.serv.create.9=write
sa.commandSet.cmd2.serv.create.10=$setEndSequence(#)
sa.commandSet.cmd2.serv.create.11=yes


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 28 авг 2015, 21:15 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
Спасибо) Так работает.

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 29 авг 2015, 04:40 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Amir, можно попросить вставить в TelnetServiceActivator переменные: deviceIP (он все равно известен, надо только вытащить его в переменную) и, чего очень бы хотелось, некий date в виде YYYY-MM-DD (такая дата практически везде нормально сортируется)?
Зачем? Имея эти переменные можно было бы прямо в активаторе организовать бекап конфигов, например, на TFTP/FTP на случай большого П.
Сохраненные конфиги могли бы выглядеть как-то так:
Код:
10.10.10.10_2015-08-01.conf
10.10.10.10_2015-08-02.conf
10.10.10.10_2015-08-03.conf
10.10.10.10_2015-08-04.conf
10.10.10.10_2015-08-04.conf
Код:
some_useful_device_name_2015-08-01.cfg
some_useful_device_name_2015-08-02.cfg
some_useful_device_name_2015-08-03.cfg
some_useful_device_name_2015-08-04.cfg
some_useful_device_name_2015-08-04.cfg

Дело в том, что если отвлечься от обычных свичей, то есть оборудование (в основном *PON и кое-какой WiFi), где юзеры прибиваются по серийнику СРЕ и/или логину/паролю (с inet не связан) и если вдруг наступит большой П, то сопоставление "юзер = порт/влан/etc" поплывет.
Теоретически можно писать параметры авторизации СРЕ в сервисе, но все рано или поздно разобьется о скалы человеческого фактора :facepalm:

Просто получается так, что о юзере, в переменных, мы в активаторе знаем почти все, а вот о железе, где собственно исполняем команды, активатор, опять же в переменных, не знает вообще ничего, т.е. нереально сделать что-то сказав типа: "в такой-то date с таким-то deviceId у которого такой-то deviceIP сделали то-то".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработчик активации сервисов
СообщениеДобавлено: 30 авг 2015, 18:33 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
Обновился. При указанном sa.config.inherit=0, в "текущем конфиге" устройства всёравно пишет, что устройство унаследовало от вышестоящих, но при коннекте к устройству унаследованные команды не применяются, т.е. по факту sa.config.inherit=0 работает.

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2

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


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

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


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

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