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: 09.01.2014
_4ePTeHok #
06:51
о, Дима! :)
06:52
я там дополнение к NOC-1254 сделал, чтобы не крашилось, если китайский юникод попадается
06:52
закоммить плиз
06:53
и вчера тут товарисч был с крашем
06:53
http://pastebin.com/dVEmFz4f
dvolodin #
06:53
оно чудно совсем
06:53
:)
_4ePTeHok #
06:53
ну а шо делать)
06:53
китайцы
dvolodin #
06:53
а что с Address.prefix не нравится?
06:54
оно честное not null
06:54
:)
_4ePTeHok #
06:54
а хз, я не понял, там ниже нормальное \32
06:54
откуда там он на нуль ругается хз
dvolodin #
06:54
а, не
06:55
нефиг сносить default vrf
_4ePTeHok #
06:55
аа)
06:55
ну пора бы запретить выпиливать его в законодательном порядке)
06:56
еще я тут запилил get_interfaces для cisco.scos, хотел посоветоваться
zi_rus #
06:56
да, это не первый и даже не второй раз происходит, пора уже выводы делать
_4ePTeHok #
06:58
там хитрая система - два менеджмент порта Fa 0/0-0/1 (при этом гигабитные) - с одним маком. айпишник висит одновременно на обоих но работает только один порт(второй только если упадет первый включается).
06:59
я их запилил как 'forwarding_instance': 'Managment', с 'enabled_afi': ['IPv4']
06:59
на сабе
06:59
а вторая группа - это там где трафик DPI уже бегает, они без маков и вообще прозрачные
06:59
'forwarding_instance': 'DPI', 'enabled_afi': ['BRIDGE'],
06:59
dvolodin, все верно?
zi_rus #
07:01
Fa 0/0-0/1 (при этом гигабитные) - по-моему это пофиг что они гиговые, это проблема инвентори, да и то не проблема
dvolodin #
07:03
:)
07:03
насчет forwarding instance management - формально правильно, да
07:04
только какой там instance type будет?
07:06
сама идея, что нужно выдавать out-of-band management в отдельном forwarding instance - правильна
07:07
я сделал запуск скриптов из новой морды managedobject
07:07
дотестирую и закоммичу
_4ePTeHok #
07:09
для менедмента type': 'ip'
07:10
для дипиай = бридж
07:11
вдогонку вопрос по инвентори для них же
07:12
там выдача sh inv идет в таком порядке - шасси, модули(все) трансиверы
07:12
как втыкать трансиверы?)
07:13
отсортировать выдачу скрипта, чтобы шло шасси, модуль, трансиверы, модуль, трансиверы?
dvolodin #
07:17
не обязательно
07:18
в connection rule можно указать направление поиска
07:18
и указать, что именно искать
_4ePTeHok #
07:19
дык а как ты определишь, втыкать эту сфп с номером 0 в первый модуль или во второй(где тоже есть такой слот)
zi_rus #
07:19
dvolodin, а ты в инвентори что-нибудь сделал с тасканием объектов? его жутко глючит
07:21
_4ePTeHok, я полагаю он предлагает в какчестве number возвращать не X, а X;Y, и в connection rule прописать как надо
dvolodin #
07:21
zi_rus: не замечал
07:21
дерево в extjs глючновато
zi_rus #
07:22
dvolodin, только ты видимо и не замечал, тут уже писали про глюки, а я могу их подтвердить, оно не просто глючит, а пипец как глючит, пользоваться почти невозможно
_4ePTeHok #
07:24
э. а можно отдавать два номера?)
07:24
чудно.
07:25
там где то уже есть пример как такое в рулзах сделать?
07:26
dvolodin, по трейсу - он говорит что на месте дефолтовый врф
zi_rus #
07:27
_4ePTeHok, "number": StringParameter(required=False) - полагаю что все что угодно можешь отдать
_4ePTeHok #
07:28
отдать то да
07:28
как потом это в рулзах
zi_rus #
07:28
это второй вопрос
_4ePTeHok #
07:28
там же одно - {N}
07:28
не напишешь же {N.split("/")[-1]}
zi_rus #
07:28
я ни разу рулзы не писал, я вообще их логику с трудом понимаю, чего только стоит правило для ASR9k
dvolodin #
07:31
_4ePTeHok: но он его для адреса не устанавливает, похоже
_4ePTeHok #
07:31
он к тебе в личку стукнет счас..)
dvolodin #
07:31
или rd 0:0 потер
_4ePTeHok #
07:32
а, все, с нумерацией увидел в джунипере пример
dvolodin #
07:34
ага
_4ePTeHok #
07:37
у кого тут есть еще sce8k?
07:38
бросьте на пасту sh inv raw
07:38
потестить
evg #
07:57
А где-то описана процедура как добавить поддержку новой железки? Ну
07:57
т.е. просто скрипты реализации интерфейса в sa/profiles/foo/bar
07:57
закинуть и что-то перезапустить или как-то сложнее всё?
07:57
(здрасьте)
_4ePTeHok #
07:59
берешь пишешь скрипт по примеру существующих
07:59
тестишь ./noc debug-script
evg #
08:00
Об этом где почитать?
_4ePTeHok #
08:00
после перезапуска нок сам подцепит
evg #
08:00
Например, что делает noc debug-script
08:00
Хорошо, если сам подцепит
_4ePTeHok #
08:00
http://kb.nocproject.org/display/DOC/Canned+Beef?src=search
08:00
How to prepare a Canned Beef? тут параметры команды есть.
evg #
08:01
Ага, спасибо, почитаю. Видимо, ещё вопросы появятся :-)
_4ePTeHok #
08:01
команда выполняет твой скрипт в дебаг режиме
08:02
а что за железо?
MinskSNV #
08:06
_4ePTeHok: я под Zhone MALC 319 пыался набросать профиль. У них есть особенность, в последнем октете MAC адреса сокращают ноль. Мне надосамому на питоне парсить? Или NOC сам разрерется что делать?
_4ePTeHok #
08:06
там есть функции преобразования
08:07
MACAddressParameter
08:07
вернет в стандартизированном виде
evg #
08:07
Железо в ближней перспективе cisco small busyness свичи, а в дальней -
08:07
100500 роутеров, модемов, мультиплексоров и чего дуже угодно :-)
_4ePTeHok #
08:07
сделай сначала get_version
08:08
get_chassis_id
evg #
08:08
ну это понятно
_4ePTeHok #
08:08
самое геморное обычно - get_interfaces и get_inventory)
evg #
08:09
Самое геморное это что в сутках всего 24 часа :-)
_4ePTeHok #
08:09
профиля можешь заливать в issue на сайт - добавим в репо
MinskSNV #
08:09
кстати, а какой минимальный набор финкций необходимо реализовать?
_4ePTeHok #
08:09
смотря что хочешь от железки делать через нок
evg #
08:09
Мне бы сначала чтобы оно у меня заработало, вылижу - а там уж и в репо.
_4ePTeHok #
08:09
вдруг найдется тот кто тоже юзает?)
08:10
поможет вылизать
08:10
ну понятно, что выкладывать надо рабочее)
MinskSNV #
08:10
ну для начала что бы железку NOC увидел :)
_4ePTeHok #
08:10
get_version
MinskSNV #
08:11
никогда неинтересовался версией своих DSLAMов ))
_4ePTeHok #
08:11
самые полные наборы для cisco.ios/juniper.junos
MinskSNV #
08:12
ок, есть какаие-то значения созвращаемые железом, которые NOC считает уникальными полями?
_4ePTeHok #
08:17
смотри в /sa/models/ - там описание всех интерфейсов и существующих в них полей
08:17
какие обязательные, какие уникальные и т д
08:17
посмотри выдачу готовых скриптов в дебаге
MelHiour #
08:22
Инфа http://kb.nocproject.org/display/DOC/Manual+Installation актуальна?
lexus-omsk #
08:22
скорее даже /sa/interfaces/
MelHiour #
08:22
Есть потребность поставить на Gentoo, у кого-нибудь опыт был?
e_zombie #
08:23
MelHiour: http://kb.nocproject.org/display/DOC/FreeBSD вот лучше эту. оно понятне
evg #
08:23
MelHiour: вроде достаточно актуальна. Дедавно по ней водружал - работает.
08:24
(правда не на генту)
e_zombie #
08:24
MelHiour: хотя лучше посмотри все варианты и для своей системы собери то что надо
MelHiour #
08:25
Ясно, спасибо. У нас тут что-то вроде корпэтики насчет gentoo )
_4ePTeHok #
08:26
красноглазики)
evg #
08:26
[+1]
MelHiour #
08:27
Печаль, но делать нечего. Я за Debian вообще...
08:27
Gentoo один раз видел
MinskSNV #
08:34
_4ePTeHok: не соглашусь, у меня филлиал есть один. У них спец работает, поддерживает свой репо. Уже больше 5 лет полет нормальный
_4ePTeHok #
08:35
кто сказал что красноглазость - это плохо)
08:35
сам когда то баловался
08:35
но собирать по стейджам каждую систему...это слишком
MelHiour #
08:39
Не, я холиварить не хочу. Просто констатирую факт, что раньше не гентушил (боялся короче), а вот теперь придется.
08:40
И как факт, у нас все на Генту и работает оно довольно достойно.
08:41
Вопрос. Провиженинг VLAN на железки кто-нибуль юзал вообще? Я правильно понимаю, что NOC может прописать нужные vlan на нужных железках?
dvolodin #
08:48
MelHiour: да, прописывает
MinskSNV #
08:48
я вот тоже смотрю на это пока с опаской
08:48
юзаю vtp на свой страх и риск
08:50
просто у меня кольцевые схемы ( одно кольцо к которому примыкают два) и как поведет себя noc.. Думаю пока не спешить, отличное враг хорошего. Тем более в продакшене.
MelHiour #
08:56
У нас есть мысли попробовать. Просто прокидывание vlanov по сети удовольствие малоприятное, смотрим в сторону gvrp на D-link, но тоже как-то...
freeseacher #
09:48
хай
misak #
09:54
MelHiour: согласен, ну их нафиг. Это для энтерпрайзов/офисов, провайдеры должны быть подальше от этого. Хотя провижионинг НОКа другое дело, наверное стоит попробовать.
MinskSNV #
10:01
да стремно, есть у меня копия моей сети на cisco iou... надо к ней NOC доступ дать и там погонять
MelHiour #
10:05
Вот-вот. Я себе начал собирать домашний ESXi, думаю IOU и NOС лабу сделать.
10:06
Привет, freeseacher. Мы таки начали думать о NOC, как ты уже понял.
freeseacher #
10:07
:) понял :)
10:07
а это кто :) ?
_4ePTeHok #
10:07
тебя сдали)
freeseacher #
10:07
да я просто паре людей сам сдавался
10:09
после подкаста были письма люди сами спрашивали чо каво
10:09
оправлял сюда
MelHiour #
10:10
Ну так оно все и было. Я в почту писал тебе, спрашивал как раз чо каво
freeseacher #
10:11
а... ок
zi_rus #
10:18
вот что бывает от неакуратных постов на форумах
_4ePTeHok #
10:20
кастомеры рождаются?)
10:20
как там, это. "Мы за безопасный подкаст", да?)
buhaha #
10:59
для IOU надо править профиль циски
11:01
freeseacher, что за подкаст?
freeseacher #
11:02
http://linkmeup.ru/blog/120.html
11:02
http://linkmeup.ru/blog/114.html
11:02
первый со мной.
11:02
второй с димой
buhaha #
11:03
сп. гляну
freeseacher #
11:03
димин интереснее
11:03
но длинее
buhaha #
11:03
))))
e_zombie #
11:04
2014-01-09 15:04:27,232 [TELNET: 10.64.24.166] on_read: 'copy tftp://10.64.255.161/QSW-2800-28T_5.1.2_boot.rom boot.rom\r\nConfirm to overwrite the existed destination file? [Y/N]:'
11:04
2014-01-09 15:04:28,234 Tick
11:04
2014-01-09 15:04:28,234 Resetting wait ticks
11:05
пытаюсь отдебажить скрипт.
11:05
[root@nocproject noc]# ./noc debug-script commands fsw-11-sokolovaja-44-23-sar 'commands=["copy tftp://10.64.255.161/QSW-2800-28T_5.1.2_boot.rom boot.rom","\n","y"]'
11:05
встаёт в позу и не канает
MinskSNV #
11:16
)))) мои сотрудники увидев как noc начал на карте дорисовывать связи, пересказываю друг другу об увиденном уже рассказывают про нейкий искуственный интелект который сам находит оборудование и т.д. ))))
11:16
сижу ржу
e_zombie #
11:17
ЫЧЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ
_4ePTeHok #
11:20
=))
11:20
ну интелект да
11:21
а когда оно будет еще автоматом выписывать пенделя монтажнику, проебавшему sfp на объекте - так ваще ужас будет)
Night_Snake #
11:22
_4ePTeHok: можно сразу с экспортом в 1С на лишение премии
_4ePTeHok #
11:23
e_zombie попробуй из вебморды
11:23
по два энтера
11:23
или \n\n
11:23
ну и с y
e_zombie #
11:30
чёто не катит
MinskSNV #
11:31
в feature/inventory в SA/MO фаерфокс (26.0) не отображает кнопку дискавери, а Chrome справился
dvolodin #
11:32
MinskSNV: discovery у него достаточно умное
11:32
уже находило линки, про которые никто не знал :)
MinskSNV #
11:33
dvolodin: спс, действительно logout/login помогло
e_zombie #
11:33
это да есть такое до
11:33
2014-01-09 15:33:55,489 Tick
11:33
2014-01-09 15:33:55,489 EXIT
11:33
2014-01-09 15:33:55,490 SCRIPT RESULT: Generic.commands(fsw-11-sokolovaja-44-23-sar, 10.64.24.166)
11:33
['\nBegin to receive file, please wait...\n', '']
11:33
2014-01-09 15:33:55,490 Shutting down the factory
11:33
2014-01-09 15:33:55,490 0 TICKS TO EXIT
11:33
2014-01-09 15:33:55,490 Stopping socket factory
11:33
а как такое полечить?
dvolodin #
11:37
а, не хочет ждать?
e_zombie #
11:37
угу
11:38
хотя подожди
11:38
2014-01-09 15:39:11,297 [TELNET: 10.64.24.166] set_patterns([('^\\S+#', 'PROMPT'), ('(^\\.\\.\\.\\.press ENTER to next line, CTRL_C to break, other key to next page\\.\\.\\.\\.)|(^Startup config in flash will be updated, are you sure\\(y/n\\)\\? \\[n\\])|(^ --More-- $)', 'PAGER')])
11:38
2014-01-09 15:39:11,324 [Generic.commands(fsw-11-sokolovaja-44-23-sar, 10.64.24.166)] CLI Provider is ready
11:38
2014-01-09 15:39:11,324 [TELNET: 10.64.24.166] submit('copy tftp://10.64.255.161/QSW-2800-28T_5.1.2_boot.rom boot.rom\ny', bulk_lines=None, streaming=False)
11:38
2014-01-09 15:39:12,299 Tick
11:38
2014-01-09 15:39:12,299 Resetting wait ticks
11:38
2014-01-09 15:39:12,311 [TELNET: 10.64.24.166] on_read: '\r\n'
11:38
2014-01-09 15:39:12,428 [TELNET: 10.64.24.166] on_read: 'Begin to receive file, please wait...\r\r\n'
11:38
2014-01-09 15:39:12,458 [TELNET: 10.64.24.166] on_read: '#'
11:38
2014-01-09 15:39:12,509 [TELNET: 10.64.24.166] on_read: '#'
11:38
2014-01-09 15:39:12,510 [TELNET: 10.64.24.166] Starting synchronous FSM check
11:38
2014-01-09 15:39:12,510 [TELNET: 10.64.24.166] match '^\S+#'
11:38
2014-01-09 15:39:12,510 [TELNET: 10.64.24.166] Starting synchronous FSM check
11:40
короче да. не ловит процесс копирования по тфтп
11:41
профиль для кютеча
dvolodin #
11:42
срабатывает на №
11:42
правь промпт ему на адаптивный
11:43
недоброе дело затеял
11:43
:)
e_zombie #
11:43
эээээ?
dvolodin #
11:45
знаю я вас, потом будете требовать, чтобы NOC планировал апгрейды железа :)
11:45
и софта
_4ePTeHok #
11:45
ну логично
11:45
репо прошивок
11:45
прошел версион инвентори
11:45
зашедулил, обновил, ребутнул
11:45
сделал отчетик на утро
11:45
Ж)
dvolodin #
11:45
ну не совсем так
11:45
действительно, версии прошивот
11:45
как-то привязанные к железу
11:45
планировать обновление в часы наименьшей нагрузки
11:45
выбрал самую дальнюю железку, перешил
11:45
ребутнут, дернул version inventory
11:45
если нормально -- пошли следующую курочить
_4ePTeHok #
11:46
firmware managment?)
dvolodin #
11:46
закоммитил запуск скриптов из web-морды
11:46
_4ePTeHok: нет, это разновидность configuration management, на самом деле
_4ePTeHok #
11:47
наверно..
dvolodin #
11:47
другое дело, что у него расписание запланированных апдейтов должно быть
11:47
и если запороли одну железку, останавливаемся от греха подальше
11:47
или останавливаем прошивку этой версией
Night_Snake #
11:52
dvolodin: с обновлением прошивок по шедулеру я был бы аккуратней
11:52
длинк вон как-то у себя qinq поломал в des-3200
11:52
заметили по большей части случайно
dvolodin #
11:52
Night_Snake: в лабе проверять
11:52
NOC'то тут при чем
Night_Snake #
11:53
лаб не напасешься на каждый чих
_4ePTeHok #
11:53
Night_Snake, не клади в репо нестабильных прошивок
Night_Snake #
11:53
не, сама идея более чем клевая
_4ePTeHok #
11:53
клади проверенные откуда нок будет брать
dvolodin #
11:53
там, видимо, еще указывать нужно, из какого repo прошивки обновлять
11:54
положил сначала в тестовый репо
_4ePTeHok #
11:54
ну по вендорам тоже
dvolodin #
11:54
проапгрейдилась лаба
11:55
все нормально - переложил в продуктивный
_4ePTeHok #
11:55
только не автоматом) я бы на деле руками заливал стабильные прошивки в репо из которого будет брать нок
11:55
от греха подальше
dvolodin #
11:55
не автоматом, конечно
11:56
там какая-то забавная конструкция должна получиться
11:56
URL прошивки
11:57
список платформ, на которые она ставится
11:58
версии, с которых можно на нее обновляться
11:58
статус -- новая, на тесты, продуктивная, устарела
12:00
там еще роль железки нужно учитывать
_4ePTeHok #
12:01
угу.
12:01
чет я запутался с рулами
12:02
вот смотри, структура - шасси - модуль - сабмодуль - трансивер. у последнего - нумерация 3(модуль)/1(сабмодуль)/0(порт на сабмодуле).
12:03
у всего кроме трансивера нумерация натуральная (0-1-2)
12:04
отдается оно в нок в порядке шасси, модуль, все сабмодули, все трансиверы
dvolodin #
12:04
посмотрите запуск скриптов из морды
_4ePTeHok #
12:04
т е к моменту когда пойдет разбор трансиверов - оно уже прогонит все сабы
12:05
но в модели саба я же не могу указать имя порта не зная в каком слоте оно будет стоять в модуле
12:06
чтобы воткнуть в скажем 3/1/0
12:06
в модели саба только 0
12:07
как быть?
12:08
т е в руле для трансивера я не могу написать {Nsub}/{N}, потому что контекст уже будет указывать только на последний сабмодуль
12:09
это если отдавать в трансивере просто n=0
dvolodin #
12:18
да, так не пройдет
12:18
из скрипта сложно понумеровать?
_4ePTeHok #
12:20
что именно, перестроить порядок?
12:20
из скрипта можно отдать трансивер номер 3/1/0 например
12:21
но им не воспользоваться в руле
12:21
либо после распарсивания впихивать трансиверы под соответствующий саб, либо хз
12:22
ладно, перепишу чтобы сортировало
e_zombie #
12:50
dvolodin: !ping
12:51
ладно. позднее
dvolodin #
13:07
ну понг
_4ePTeHok #
13:15
зоебца. все влезло
13:15
теперь модельки поклепать для других модулей..
13:15
и будет инвентори для SCE
dvolodin #
13:17
:)
13:17
вроде продуктивная идея была
13:17
сейчас доклепаю мордочек для скриптов
13:17
и буду вливать все в develop
_4ePTeHok #
13:24
dvolodin, а консоль из МО в рабочем состоянии?
dvolodin #
13:24
да
_4ePTeHok #
13:24
а то у меня чот неактивно
13:24
ни на одном объекте
13:25
ну всмысле грузит саб-таб, но внутри ничего не вводится и не меняется
13:25
велком и все
dvolodin #
13:25
а командная строка снизу?
_4ePTeHok #
13:25
епта.
13:25
я ее не видел вообще
13:25
=)
13:26
ух ты, работает)
dvolodin #
13:27
куда она денется
13:27
стрелку вверх нажми
13:27
:)
13:27
там history есть
_4ePTeHok #
13:29
я уже три месяца на эту вкладку глядел и в упор не видел строки ввода) ее выделить как то надо чтоли для таких слепых))
13:29
жаль интерактива с железки не получить)
dvolodin #
13:29
сделать ее красной и мерцающей?
13:30
:)
_4ePTeHok #
13:30
ну и как бы права не выдать)
13:30
в плане под одним юзером коннектится нок
13:30
допилю скриптики и модельки свои - займусь описанием интерфейса
13:31
а то это поле непахано вообще
dvolodin #
13:32
_4ePTeHok: имей совесть :)
13:32
Делать встроенный TACACS+ ?
13:32
:)
_4ePTeHok #
13:32
не
dvolodin #
13:32
на pyRule
_4ePTeHok #
13:32
вжопу
13:32
лучше не пущать)
13:33
кстати без загрузки клишного бэкэнда скрипты летают на порядок шустрее)
13:33
а то я тут эмулирую выдачу железки, которой в наличии нет)
dvolodin #
13:34
ну да
zi_rus #
13:35
dvolodin, а так можешь http://www.cisco.com/en/US/solutions/collateral/ns341/ns973/ns1225/white_paper_c11-728867_ps13191_Products_White_Paper.html
dvolodin #
13:36
что именно?
_4ePTeHok #
13:37
лайфхак: набивая модельки для нока можно стать спецом по коммутационному оборудованию)
zi_rus #
13:37
dvolodin, по топологии проанализировать сеть, и как в данном примере указать на недостатки топологии
e_zombie #
13:37
а так же по питону, регексу, виртуализации и ещё 1001 десциплины
_4ePTeHok #
13:38
так и назовем доку по ноку. "1000 и 1 способ выучить питон" )
13:38
:)
zi_rus #
13:39
_4ePTeHok, способ один, пользовать нок
_4ePTeHok #
13:39
да, чот я неподумал
13:40
тогда "один способ выучить 1000 полезных штук"
dvolodin #
13:40
zi_rus: что считать недостатками?
13:41
oversubscription?
13:41
для абонентов и VPN точка-точка можно рассчитать
zi_rus #
13:42
dvolodin, они бывают разные, узкие каналы, oversub как частность, по той ссылке приложению кормится топология, оно ее анализирует и говорит что для каких-то префиксов не найдены LFA - это проблема если ты борешься за быструю сходимость
dvolodin #
13:43
ну а что мешает?
13:43
метрики IGP выдрать?
13:43
и текущий статус TE?
zi_rus #
13:44
dvolodin, а постороить путь?
13:45
сейчас скажу в каком смысле
dvolodin #
13:46
SPF или CSPF?
zi_rus #
13:46
mofrr работает только для ecmp, если маршруты не равны то надо руками прописывать пути explicit-path-vector в конфиге, попросить нока чтобы он 1) рассчитал путь для нескольких условий минимальная задержка или по свободным каналам, 2) вписал его в конфиг
13:47
да, фактически это cspf
13:48
только не совсем, а может и совсем
13:48
с мультикастом оно все хитрее кажется
dvolodin #
13:48
zi_rus: какой из номеров моего банковского счета тебе выслать? ;)
13:48
сложного там ничего нет
zi_rus #
13:48
зачем тебе деньги?
13:49
если все так просто
dvolodin #
13:49
буду делать из них самолетики ;)
zi_rus #
13:50
была бы у нока киилер-фича
dvolodin #
13:50
еще одна? :)
13:50
вот тебе задание номер раз
zi_rus #
13:50
а что есть еще какая-то?
dvolodin #
13:51
какие интерфейсы доработать, или сделать новые, чтобы метрики выдирать
zi_rus #
13:51
get_interfaces
_4ePTeHok #
13:52
dvolodin, давайте статусы портов подтянем для начала.
13:52
а то там переписывать еще
zi_rus #
13:53
кто бы еще помнил на чем статусы зависли
dvolodin #
13:55
зависло все на том, что решили, что статусы - это очень просто
13:55
но как сделать правильно - не знает никто :)
_4ePTeHok #
14:01
зависли на том, что они только в хендлерах на данный момент
14:01
но не в моделях или скриптах тем более
15:25
мде, дожили. 38 минут назад создали иссью, через 10 минут ответил.
15:25
сервис епта.
16:04
Дим, подскажи как быть - SCE2000 имеет 2 PSU, однако из железки инфу по ним не вытянуть.
16:04
есть две версии - AC и DC
16:05
съемные всмысле
16:05
чего в модели шасси писать?)
16:05
просто ввод питания?
zi_home #
16:10
_4ePTeHok, а они заменяемые?
16:12
ааа
16:12
вижу
16:12
съемные
_4ePTeHok #
16:14
угу
16:14
там еще можно тип выдрать с железки
16:14
но ни количество, ни серийники, ничего
16:14
может еще ругнутся в лог на умерший блок
zi_home #
16:17
смириться и вызвращать 1 бп нужного типа
_4ePTeHok #
16:22
т е костылить в скрипте инвентори
zi_home #
16:31
профиль под одну железку? хоть снежного человека можно возвращать
evg_krsk #
16:54
А что вообще показывает Pending Notifications? Кучка пунктов, но ни
16:54
один из них не прилетел реально, ни в мыло ни в жаббер. smtp relay и
16:54
jabber server где настраивать надо?
16:59
А, вот вроде бы нашел - noc-notifier.conf
_4ePTeHok #
20:13
не спиццо
20:13
=)
dvolodin #
20:15
:)
_4ePTeHok #
20:15
Дим, с деревом в инвентори надо чото делать..
20:15
во первых как то фильтровать лост-фаунд, ибо если не разгрести порциями, там пипец
20:16
ну и дерево само подглючивает часто...я задолбался с фербагом ловить на чем там баг вылазит)
dvolodin #
20:18
с какой стороны баги лезут?
_4ePTeHok #
20:18
перетаскиваешь когда
20:18
то вкладка намертво виснет
20:19
то вроде перетащит, а в лост и фаунде оно остается
20:19
то дерево перестает отрисовыватся
20:20
я у себя 160 МО растащил, под конец убить кого нить хотелось)
20:20
по адресам по папкам
20:21
а еще околотого же осталось)
dvolodin #
20:22
может сделать отдельную кнопку для перемещения?
_4ePTeHok #
20:22
хз даже. ну представь, в лосте 200 объектов, надо ухватить внизу списка и тянуть его вверх в папку адреса, сколько там экранов листать)
20:23
может делать два списка
20:23
ну одно - дерево с контейнерами
20:23
а второй - список лост и фаунд
20:23
рядом, типа как в тотал командере
dvolodin #
20:24
и двухпанельный интерфейс в ноке
20:24
:)
_4ePTeHok #
20:24
не, ну не до такой степени
20:24
но одно дерево - неудобно
dvolodin #
20:27
два будет еще хуже
_4ePTeHok #
20:28
там листать не надо будет при дропе
20:28
развернул все, поставил напротив - и закинул
20:30
а кнопкой - тебе потом еще выпадаюший список контейнеров надо будет лепить
20:30
дестинейшен указать
dvolodin #
20:30
один фиг его рисовать
20:30
сделать кнопку move на железке
_4ePTeHok #
20:30
причем можно вынести лост в отдельный сабтаб - типа как плагины сейчас
dvolodin #
20:31
можно сделать плагин для l&f
_4ePTeHok #
20:31
щелкнул кнопку - у тебя среда для перетяшивания
20:31
раскидал - перешел в отображение данных
20:32
да, и есть еще неприятность. Если сменить имя у МО - в инвентори старый останется висеть
20:33
оно и понятно, там же name другого толка вообще
20:34
но неприятно
dvolodin #
20:37
тут только деоать настраиваемые триггеры
_4ePTeHok #
20:38
и кстати столкнулся с тем что активаторы виснут, если наткнутся на объект у которых snmp community неверное
20:38
т е по таймауту не отваливаются
20:39
как с кли
20:39
в итоге сае бодро раздает задачи, решедулит скрипты, а активаторы уже все подохли
20:39
не убиваются даже нок-ланчером
dvolodin #
20:40
хм
20:40
это уже неприятно, смотреть надо
_4ePTeHok #
20:41
ну это точно снмп, стоило перепрописать верное - все ушло
20:42
смоделировать легко
dvolodin #
20:47
аналогичное и с http
20:47
надо будет попробовать отловить
20:50
влил inventory в develop
20:50
и перевел часть коллекций fm на новую схему синхронизации
20:50
про галочку is builtin можно благополучно забыть
_4ePTeHok #
20:51
я там моделек в иссью накидал для Cisco SCE
dvolodin #
20:52
видел
_4ePTeHok #
20:52
сам скрипт на днях доведу для 2000х железок и тож зашлю
20:52
со статусами надо таки определиться, а то там переписывать надо будет немало
20:52
профилей уже накопилось
dvolodin #
20:52
а то
20:52
собирать все вместе нужно, полировать, тестировать
20:53
и отрелизиться к концу января
_4ePTeHok #
20:53
тяжковато будет успеть
20:54
у нас до сих пор допилка cisco.ios.get_inventory в репо с 6500 не работает
20:54
=)
20:54
кину в иссью свою переделку, но там логика веселая
20:54
с idprom которое
dvolodin #
20:54
NOC-1262 внушил мне хтонический ужас
20:55
а еще говорят, что NOC ставить тяжело :)
_4ePTeHok #
20:55
эт который иностранец чтоли
dvolodin #
20:56
да
_4ePTeHok #
20:56
ты на время реакции погляди)
20:57
я скоро зарплату просить начну за такое :)
dvolodin #
20:57
впору сервисные контракты продавать
_4ePTeHok #
20:58
10-15 мниут зазора)
dvolodin #
20:58
на убунту
20:58
:)
_4ePTeHok #
20:58
погоди, тут еше гентушники еть)
dvolodin #
20:58
Нет, на самом деле это хорошо
20:59
NOC взлетел у человека, который весьма далек от линукса вообще
_4ePTeHok #
20:59
ну если брать апплаенс, то линукса вообще можно не увидеть)
dvolodin #
20:59
он однокоммандной установкой прошарашил
_4ePTeHok #
20:59
угу
dvolodin #
21:00
а что гентушники?
21:00
у них NOC вроде всегда работал
_4ePTeHok #
21:00
да я стебаюсь
21:01
дайош домохозяйке порулить Core через нок)
dvolodin #
21:01
тебе смешно
21:01
а я раз купил дорогущий Audocodes nCite 1000
21:02
завернул через него трафик аутсорсингового КЦ, который обслуживал сбер
21:02
потом мы его сдали в эксплуатацию ребятам из нашей дочки
21:02
по региональному признаку, в москву
21:03
догадайся, что они попытались сделать в первую очередь
21:03
железка -- 1U интеловский сервак с карточкой PCIe со своими ASIC'ами
21:03
SBC
_4ePTeHok #
21:03
=))))
21:03
венду поставить?
dvolodin #
21:03
а на железке софт -- RHEL
21:03
не
_4ePTeHok #
21:04
неужели кантер страйк?)
dvolodin #
21:04
хуже
21:04
они решили, что с Gentoo она будет работать быстрее
21:04
;)
_4ePTeHok #
21:04
)))
21:04
ну линуксойды они такие)
21:05
а на джунипер у нас ребята ставили венду да
21:05
на кой только)
dvolodin #
21:05
не уволил их только потому, что других не было :)
_4ePTeHok #
21:05
с персоналом беда теперь да
dvolodin #
21:05
они же потом поставили таки линукс на juniper'овскую RE
_4ePTeHok #
21:05
=)
dvolodin #
21:05
убили по дури RE-1300
_4ePTeHok #
21:05
анальную кару то устроил?
dvolodin #
21:06
это уже года через три после меня
21:06
Лучше бы научились разлочивать DPCE-X в DPCE-R
21:06
;)
_4ePTeHok #
21:06
я вон седня предлагал уже, чтобы нок по ивенту пропажи трансивера стучал в бухгалтерию на снятие премии)
dvolodin #
21:07
с материально-ответсвенного?
_4ePTeHok #
21:07
а чо можно учудить, если линки прозвонить на качество...
21:07
головы только так полетят
dvolodin #
21:07
тоже дело
21:07
этим и интеграторы грешат
21:08
по накладной одна оптика, по факту напихано говно всякое
_4ePTeHok #
21:08
интерфейс надо будет новый ввести кстати для теста
21:08
хотя бы для витухи
21:08
обычно монтажники на последней соске грешат
dvolodin #
21:08
там есть
_4ePTeHok #
21:08
а потом клиенты мозг выебывают
dvolodin #
21:08
IGetCopperTDRDiag
_4ePTeHok #
21:09
о, пропустил
dvolodin #
21:09
и даже работает
_4ePTeHok #
21:09
надо запилить для своих железок
21:09
а куда кладет?
dvolodin #
21:09
и IGetDOMStatus есть
_4ePTeHok #
21:09
инвентори?
dvolodin #
21:09
пока не кладет
21:09
он же на части железок деструктивный и порт кладет
_4ePTeHok #
21:10
ну зашедулить на ночь
21:10
или в интерфейсе для саппорта кнопку
21:10
чтобы по звонку реагировать
dvolodin #
21:11
вот в интерфейсе - да
21:11
на самом деле даже сейчас можно скрипт пустить
_4ePTeHok #
21:11
типа как с маками счас
dvolodin #
21:12
у нас вообще при подключении абонента сразу промеряется
_4ePTeHok #
21:12
я все жду статусов порта, чтобы туда можно было вывести
dvolodin #
21:12
и в базе лежит
21:12
вот DOM однозначно надо в базу класть
21:12
там где он есть
_4ePTeHok #
21:12
а то нок проставил всем портам аллокейтед
dvolodin #
21:12
деградацию оптики ловить
_4ePTeHok #
21:12
а где есть кабеля где нет - хз вообще
dvolodin #
21:13
это уже с заявками переделывать буду
_4ePTeHok #
21:13
инвентаризация портов дикая штука, если ее не было никогда, а железок под 2-3к)
dvolodin #
21:13
заявка на подключение - под нее выделен порт
21:13
ну как сказать
21:13
не так давно попросили помочь
21:14
потеряли бумажки где-то на 500 портов
21:14
кто куда воткнут
_4ePTeHok #
21:14
ну по макам можно отлавливать если порты активны
dvolodin #
21:14
с парой скриптов и MAC discovery аккуратненько всех нашли и подписали
21:14
ну да
_4ePTeHok #
21:14
а вот где кабель остался
21:14
а ебанент уже свалил - сложнее
dvolodin #
21:15
мы с биллингом сопоставляли
_4ePTeHok #
21:15
по билингу и трафику видно что не активен, а порт бы перевести в состояние free
dvolodin #
21:15
там маки были
21:15
с другой стороны - за бесхозные порты драть надо шваброй
_4ePTeHok #
21:15
у нас порты не фиксировались изначально вообще
21:16
ибо топология без привязок особых
21:16
сегментация по \24 с ацль тупыми
21:16
разгребать теперь одно удовольствие)
dvolodin #
21:17
ладно, пойду спать
Tweet
Share this page
Share this page: Tweet