About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 08.10.2013
lexus-omsk #
03:18
dvolodin: verify-model - полезная штука, кучу ошибок нашла
dvolodin #
03:20
да
03:21
если запустить ее с ключем -r, то она перестроит ModelConnectionsCache
03:21
ну и туда же можно проверки новые добавлять
lexus-omsk #
03:22
появились желающие заниматься моделями? могу попробовать, правда турбо-скорость не обещаю, нужно будет вникать в детали
03:26
и очень кстати пришлась бы возможность импорта из json
dvolodin #
03:27
а что не так с импортом из json?
lexus-omsk #
03:28
ммм... наверное, я не знаю, что он есть :)
03:30
кажется дичайше затупил... конечно есть
dvolodin #
03:30
можно файл положить в collections и засосать через ./noc import-collections
03:30
я не уверен, что стоит делать upload или copy&paste в морде
03:35
https://bitbucket.org/nocproject/noc/src/55ea486cee2c0757ca7501e43115851e5ff0bdda/sa/interfaces/igetinventory.py
03:35
вот типа такого у меня вырисовывается интерфейс
lexus-omsk #
03:36
http://www.tokobit.com/image/cache/data/LS5M100PWD00-500x500.jpg
03:36
как такой разъём называется? у меня было как 2 m4 pin, но не правильно, по-моему
dvolodin #
03:38
а там M4?
03:38
больше на 6-ку похоже
03:39
сделай 2 connection'а
03:39
M4 pin
lexus-omsk #
03:41
ок, тогда пусть так и остаётся, поменяю только на male, чтобы не ругался валидатор
dvolodin #
03:45
это чье питалово?
lexus-omsk #
03:46
huawei S5300
dvolodin #
03:46
ты еще про стек его не забудь
lexus-omsk #
03:47
у меня в наличии только AC версия, поэтому только по картинка делаю... стек тоже надо, да... также по картинкам
dvolodin #
03:49
стек можешь посмотреть на Force10 | S
03:49
там два типа стековых модулей
03:50
тебя потребуется Connection Type под них
03:50
и не забудь стековый кабель
lexus-omsk #
03:50
2 типа? я видел в инете плату 2*12G
03:53
на официальном сайте по частям вроде бп и модулям вообще инфу не нашёл, собираю по всяким магазинам вроде snr данные
dvolodin #
03:53
да
03:53
там есть на S-ках плата с 12 портами 12G
03:53
и с одним портом 24G
03:54
то есть если не нужны XFP, но можно сделать стек на 24G
03:54
воткнув 2 платы
lexus-omsk #
03:56
т.е. одну вперёд, где плата для двух XFP либо четырёх SFP, а другую - назад, рядом с вентиляторами?
03:58
или я про huawei а ты про force10?
04:07
и ещё: в новых моделях (та же S25N) не увидел групп для комбо - у празднены или делаем как раньше?
04:07
*упразднены
dvolodin #
04:22
я думаю пока
04:22
вообще группы там нужны
04:25
я просто думаю, как это пором проверять
e_zombie #
04:50
,
zi_rus #
05:14
dvolodin, я переделал 3400. опять issue рисовать?
dvolodin #
05:14
в имеющийся закинь
zi_rus #
05:14
ок
dvolodin #
05:15
http://pastie.org/8385765
05:15
у меня уже скриптик работает
05:16
выдирает из mx блоки питания и SCB
zi_rus #
05:16
dvolodin, NOC-1173?filter=-2
dvolodin #
05:21
ага
05:21
гляну
05:21
валидацию проходит?
05:23
http://pastie.org/8385780
05:23
вот более сложный вариант
05:23
pem -- это блоки питания, воткнуты в шасси
05:23
scb -- switch control board -- воткнуты в шасси
zi_rus #
05:23
эээ, не пробовал, но я исправил то что она ругалась
dvolodin #
05:23
re -- routing engine, воткнуты в scb
zi_rus #
05:25
dvolodin, что-то я не понял как ты connections заполняешь
dvolodin #
05:27
http://pastie.org/8385784
05:27
да все просто
05:27
у каждого объекта в списке -- свой уникальный id
zi_rus #
05:28
уникальный в пределах МО?
dvolodin #
05:28
нет
05:28
в пределах скрипта
05:28
ну может и в пределах МО
zi_rus #
05:28
но скрипт выполняется для МО
dvolodin #
05:28
МО -- может быть стеком и виртуальными шасси
05:28
и выдавать несколько железок
05:29
http://pastie.org/8385785
05:29
вот он
zi_rus #
05:31
норкомания
05:31
а для циски запилишь?
dvolodin #
05:31
там сложнее
05:31
курить придется
zi_rus #
05:31
зачем
dvolodin #
05:32
http://pastie.org/8385789
05:32
juniper очень хорошо отдает набивку
zi_rus #
05:32
NAME: "module mau 0/0/0/0", DESCR: "XFP"
05:32
PID: XFP-10GLR-OC192SR , VID: V04 , SN: ONT170301H7
05:32
NAME: "module mau 0/0/0/1", DESCR: "XFP"
05:32
PID: XFP-10GLR-OC192SR , VID: V04 , SN: SPC170102Y5
05:32
а это плохо?
dvolodin #
05:33
сами обхекты ты создашь
05:33
а связи между ними?
zi_rus #
05:33
а из модели они не очевидны?
dvolodin #
05:34
скрипт про модель не знает
zi_rus #
05:34
0/0/0/0 - первый порт
dvolodin #
05:34
ну вот придется камлать
zi_rus #
05:35
ну ты модель под джунипер запилил, а теперь жалуешься что другие не такие
dvolodin #
05:35
я не жалуюсь
05:35
придумаешь, как именно камлать, сделаем
e_zombie #
06:21
2013-10-08 10:23:57,005 [<ActivatorSocket(0x1cb7e10, 127.0.0.1:19701, closing)>] Attempting to write to closing socket
06:22
чтото сегодня очень плохое утро?
06:23
и меня глючит или настройки stomp хранятся в монго а не в постгресе
dvolodin #
07:16
http://pastie.org/8385915
07:16
вот
07:16
полная набивка
e_zombie #
07:21
кхм
07:21
забавно
dvolodin #
07:22
zi_rus: идея понятна?
zi_rus #
07:23
нет :)
e_zombie #
07:25
dvolodin: у меня какая то непонятная херня началась последнее время. активатор затыкается и висит. жрёт проц но дальше не двигается. задач никаких не выполняет. лаунчер его не ккиляет. убивается только по kill -9 запускается от рута.
07:26
послеперезапуска работает нормально минут 10 а потом такая фигня
Dmitry1 #
07:43
dvolodin: Поподробней о http://pastie.org/8385915
dvolodin #
07:43
что именно?
Dmitry1 #
07:44
что означает 'object': '1'
07:44
или 'id': 1,
zi_rus #
07:47
кому баг сдать, если у железки нет конфига, то просмотр конфига в интерфейсе уходит в бесконечный Loading
dvolodin #
07:50
просто порядковый номер
Dmitry1 #
07:50
а зачем ?
dvolodin #
07:50
connections по ним делается
Dmitry1 #
07:51
например, как этот порядковй модуль соотносится с номером слота в шасси?
07:51
порядковый номер с номером модуля/слота
07:53
или давай другой пример приведи, не с джуном, а с какой-нибудь L2 циской. Чтобы попонятнее было
zi_rus #
07:54
циски все знают
07:54
циски все любят
07:54
:)
Skripnik-ru #
07:55
и только циски не любят никого ))
Dmitry1 #
07:55
просто можно будет сравнить вывод скрипта с выводом циски и понять, что откуда берется
07:56
А так большинство людей джуеиперы в глаза не видели, и для них что 'pem0', что 'RE-S-1300' - темный лес
zi_rus #
07:58
да, давайте запилим скрипт для циски, мне больше не надо
Dmitry1 #
07:58
или давайте сделаем "виртуальную" железку, и сделаем описание, что откуда берется
e_zombie #
07:58
хахахааххаха
Skripnik-ru #
07:59
примеров бы побольше
Dmitry1 #
07:59
zi_rus: Погодь с циской. Надо отработать сначала технологию
08:00
Согласен с Skripnik-ru, нужно побольше примеров. Как варианты предлагаю: Свич на 8 портов 10/100 и 1 порт 1G медь и 1 порт комбо 1Gмедь/1G SFP
Skripnik-ru #
08:01
и болтик не забуть!
Dmitry1 #
08:01
Второй пример: Свич с несколькими линейными картами
08:02
Порты находятся как на шасси, так и на линейных картах
zi_rus #
08:03
e_zombie, я двигаюсь в сторону того чтобы примкнуть к рядам тех, у кого не работает циска, service instance начал настраивать
e_zombie #
08:05
даже не знаю что сказать.
08:06
а как раз заебался в логах видеть портянки крешей собрал все их в отдельную группу и отрубил стп и мак дискавери для ней
08:07
получилось всего 28 штук
zi_rus #
08:07
e_zombie, вы ОАМ используете?
e_zombie #
08:08
а по русске, для не сетевиков
zi_rus #
08:08
значит нет
e_zombie #
08:09
ты скажи что это
dvolodin #
08:09
Dmitry1: слот соотносится с именем connection'а
zi_rus #
08:09
http://en.wikipedia.org/wiki/Operations,_administration_and_management
Dmitry1 #
08:11
dvolodin: Пимер в студию
e_zombie #
08:11
zi_rus: ты прав. у нас этого нет.
zi_rus #
08:11
у меня шляпа какая-то творится, раньше на ASR с этим мучался, даже кейс в циске завел, теперь с 7600 приходится
08:11
оптяь не работает
08:11
вернее односторонняя видимость
08:12
каталист видит 7600. а она не видит каталист
08:12
опять видимо из-за vlan tag native
Dmitry1 #
08:12
dvolodin: Набросай с десяток примеров на все случаи жизни
08:13
dvolodin: Что-то типа раздела "Inventory developer"
dvolodin #
08:15
Dmitry1: смотри на модели и на вывод
zi_rus #
08:15
документация для лохов, смотри прямо в код, плюс реверс инжиниринг
Dmitry1 #
08:16
dvolodin:
08:16
давай по шагам
08:17
Вот кусок вывода show inventory для циски
08:17
NAME: "switching engine sub-module of 5", DESCR: "WS-F6K-PFC3B Policy Feature Card 3 Rev. 2.3"
08:17
PID: WS-F6K-PFC3B , VID: V01, SN: SAD1118080R
dvolodin #
08:17
я приводил соотвествующий вывод ля juniper'ов
Dmitry1 #
08:18
Я смутно подозреваю, что DESCR уйдет в 'description', а SN в 'serial'
zi_rus #
08:18
а PID это part_no0
08:18
а по name ты можешь определить где оно торчит
08:18
но задача это нетривиальная
08:19
потому что скрипт один
08:19
а укаждого модуля все по своему
dvolodin #
08:19
вот у тебя есть 2 задачи
Dmitry1 #
08:19
VID - это что?
dvolodin #
08:19
сформировать список объектов, которые тебе выдали
08:20
и связать их
zi_rus #
08:21
dvolodin, обычный каталист на 24, как связывать порты с моделью?
dvolodin #
08:21
не надо никак
08:21
они в модели уже прописаны
08:21
если у тебя железка не модульная ты тупо отдаешь ее part-number и серийник
08:21
и все
zi_rus #
08:21
а, надо модули между собой связывать?
dvolodin #
08:22
если у тебя SFP в дырках -- выдаешь железку, ее sfp и связи между ними
Dmitry1 #
08:22
Примеры в студию
lexus-omsk #
08:26
zi_rus: поддерживаю про service instance. начал их использовать, как появились me3600, интересная штука, но прям не радует отстутствие этих сабов в vc, например
zi_rus #
08:26
просим, просим, просим
Dmitry1 #
08:26
vc у нас не работает
lexus-omsk #
08:27
но дело в том, что тут не обойтись правкой regexp, нужно модель править, наверное, т.к. тут и QinQ, и bridge-domain
08:27
xconnect и куча всяких других штук :)
zi_rus #
08:27
с vc все сложно, там надо переделывать
08:27
чтобы это был настоящий vc
08:28
а не тупо влан
08:28
lexus-omsk, а у вас ОАМ не юзается?
Dmitry1 #
08:28
сейчас даже vlan не работает
zi_rus #
08:28
влан работает, не гони
lexus-omsk #
08:29
на цисках - нет, пытался oam дискавери на zyxel сделать, пока не осилил
Dmitry1 #
08:29
zi_rus: Попробуй импортировать vlan с устройсва
mikevlz #
08:30
Dmitry1: 2013-10-08 12:32:18,388 [inv.discovery] Job vlan_discovery(10mp-Tr19-13p) is completed successfully
Dmitry1 #
08:31
mikevlz: Из WEB попробуй импортировать vlan с устройства. Чтобы хоть 1 новый vlan появился
zi_rus #
08:31
lexus-omsk,я не про это, у меня односторонняя слышимость ОАМ на порту с service instance, hint ищу
lexus-omsk #
08:32
Dmitry1: 2013-10-08 15:33:39,067 400 POST /vc/vc/bulk/import/ (127.0.0.1) 27.98ms - ты об этом?
Dmitry1 #
08:32
да
08:32
Выдает пустое диалоговое окно с кнопочкой "save" сверху
lexus-omsk #
08:33
оно не пустое, у меня 3 строки вернул, по кол-ву вланов... только они пустые
Dmitry1 #
08:33
dvolodin: есть замечания для IGetInventory
08:34
Manufacturing Assembly Revision = 'A0'
08:34
Hardware Revision = 4.1
08:34
В IGetInventory есть только "revision": StringParameter(required=False),
zi_rus #
08:34
dvolodin, блять, опять эта хуйня началась, в Object models, если отметить одну железку то get json не работает как я вчера писал, если две или больше то работает, не сложно будет проверить?
dvolodin #
08:35
проверял
08:35
вроде работало
zi_rus #
08:35
но с двумя оно работает
08:35
а елси просто одну пометить то хер
08:36
у меня с notification group таже шляпа
08:36
на старой инсталляции
08:36
тестовое письмо на одну группу не шлет
08:36
только если две выбрать
dvolodin #
08:36
а
08:36
это я знаю, да
08:36
где именно не работает?
zi_rus #
08:36
Object models
Dmitry1 #
08:38
dvolodin: Замени в в IGetInventory "revision" на "assembly_revision" и "hardware_revision"
08:39
Если надо, могу обосновать
dvolodin #
08:39
пофиксил
08:40
assembly revision это типа идентификатора завода?
Dmitry1 #
08:40
да
08:40
скорее всего. циска шеститонник такое выдает
dvolodin #
08:42
ну и надо ли оно нам?
08:42
хардварная ревизия необходима, особенно для новых железок
08:42
бывает отзывают все карты
Dmitry1 #
08:43
Иногда та же циска выпускает бюллетни, в которых пишет, что такие-то запчасти EOL или с аппаратной ошибкой
08:43
Я с таким сталкивался
dvolodin #
08:43
ну
08:43
но это же hardware revision
Dmitry1 #
08:44
если есть, то почему бы и не вставить
08:45
заодно - потребляемая/вырабатываемая мощность
08:45
DPROM for power-supply #2
08:45
(FRU is '110/220v AC power supply, 2500 watt')
08:45
OEM String = 'Cisco Systems,Inc.'
08:45
Product Number = 'WS-CAC-2500W'
08:45
Serial Number = 'ART043400M3'
dvolodin #
08:45
мощность выдается в модели
Dmitry1 #
08:45
Manufacturing Assembly Number = '34-1535-01'
08:45
Manufacturing Assembly Revision = 'A0'
08:45
Hardware Revision = 1.0
08:45
Current supplied (+) or consumed (-) = 55.50A
08:45
IDPROM for module #2
08:45
(FRU is 'CEF720 24 port 1000mb SFP')
08:45
OEM String = 'Cisco Systems'
08:45
Product Number = 'WS-X6724-SFP'
08:45
Serial Number = 'SAL09148SH3'
08:45
Manufacturing Assembly Number = '73-9400-03'
08:46
Manufacturing Assembly Revision = 'A0'
08:46
Hardware Revision = 2.2
08:46
Current supplied (+) or consumed (-) = -2.23A
zi_rus #
08:49
dvolodin, спасибо, заработало, я чуть клавиатуру не сломал, что эта хрень второй раз вылезла
11:04
как вам такое, для профиля IOSXR, падает линк, ивент классифицируется, если линк гиговый то поднимается аларм, если линк десятигиговый то аларма нет
11:05
ивент классифицируется в обоих случаях
mikevlz #
11:05
10Г - говно :)
zi_rus #
11:06
Dmitry1, покаешься?
Tweet
Share this page
Share this page: Tweet