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: 12.05.2015
e_zombie #
00:06
кхм.
00:06
что то у меня вайп не удаляет wiping
00:15
гыыыы https://www.linux.org.ru/news/opensource/11586301
TSergey #
00:17
хочу такой нок :)
buggy-funhouse #
00:17
какой? я вс ёпропустил
00:17
всем приветы
TSergey #
00:17
да вот, по ссылке
buggy-funhouse #
00:17
повтори, пожал.
TSergey #
00:17
https://www.linux.org.ru/news/opensource/11586301
buggy-funhouse #
00:19
спасибо
00:19
да, я недавно увидел 0,8 ->> 15
00:19
это что такое?
00:19
теперь надо ещё инсталяции регать?
TSergey #
00:19
это новый супер-нок, в нем все работает
buggy-funhouse #
00:20
будет здорово, если так =)
TSergey #
00:21
зарегестрированным пользователям --- всяческие преференции, оперативное исправление багов, запиливание новых профилей
buggy-funhouse #
00:21
кто-то уже апдейтился до него?
00:21
как пользователь, я вроде бы зарегистрировался
00:21
инсталляцию вроде бы нет
TSergey #
00:21
ну завязывай, это все юмор
buggy-funhouse #
00:21
:)
e_zombie #
00:22
заливка крешей оперативная :)
buggy-funhouse #
00:22
вот это плюс, ага
fumufu86 #
00:23
все wiping появляются после каждого апгрейда
00:23
это задумано так?
e_zombie #
00:24
походу это бага. появится володин спросим. а лучше баг репорт сделать.
TSergey #
00:25
а что такое "все wiping"?
e_zombie #
00:26
Checking inventory Lost&Found
00:26
Checking pm.MetricSettings
00:26
... done
00:26
Restarting wipe process: wiping-87344
00:26
Restarting wipe process: wiping-89976
TSergey #
00:27
фиксы запускали? у меня такого в обновлении нет
e_zombie #
00:27
попробуй ./noc fix
zi_rus #
00:43
<e_zombie> заливка крешей оперативная :) - лучше бы вообще без крешей
TSergey #
00:45
краш-бум-банг-нау
xetle #
01:01
TSergey: NOC такой официально и есть: https://bitbucket.org/nocproject/noc/raw/fd54386eb35b160fc80c78ea9499c576417d97e0/README
TSergey #
01:02
ага, и я такой себе хочу
PavelGloba #
01:12
e_zombie #
01:13
utf8
PavelGloba #
01:16
а так?)
e_zombie #
01:16
так норм
PavelGloba #
01:16
збс.
e_zombie #
01:17
- ВЫГОТОВЫ К БОЛИ??????
PavelGloba #
01:19
да, капитан
e_zombie #
01:20
НЕ СЛЫШУУУУ!!!
PavelGloba #
01:20
так точно, капитан
e_zombie #
01:20
обновляйтесь (с)
PavelGloba #
01:25
На удивление, у меня ничего не поломалось
TSergey #
01:32
это новый нок, привыкай
dvolodin #
01:37
А должно было поломаться?
buggy-funhouse #
01:42
правда, можно обновиться?
01:42
dvolodin: мб сделаешь какую-нибудь штуку, чтобы отправлялать неизвестная тушёнка?
dvolodin #
01:45
это как это?
01:45
без производителя и срока хранения?
fumufu86 #
01:55
e_zombie: после каждого апгрейда делаю
01:55
TSergey: удалённые MO которые висят в алармах
TSergey #
01:56
делай таск в джире
01:56
в джобах искал их?
fumufu86 #
01:58
в ноке или где?
TSergey #
01:58
в монге
fumufu86 #
01:58
чем отличается таск в джире и багрепорт
TSergey #
01:59
ну его и имел ввиду
fumufu86 #
02:00
в профиле наг не работают некоторые функции, например консоль и ран командс, с ран командс кое-как разобрался( нужно ли куда-то отправлять изменения). Какой файл отвечает за работу консоли в MO не знаю.
zi_rus #
02:08
все ессно зависит от того что не работает
fumufu86 #
02:10
В MO есть кнопка console. При нажатии на неё он вроде входит куда нужно. Но на все команды которые я ввожу пишет что они неизвестны.
TSergey #
02:12
а телнетом так же приглашение выглядит?
buggy-funhouse #
02:16
dvolodin: когда штука попадает в lost+found/unknown devices, её данные бы кнопочкой можно было заслать в портал сообщества
02:16
а там уже разбирать всем
fumufu86 #
02:22
Консоль заработала после обновления
freeseacher #
02:24
https://github.com/mathiasbynens/evil.sh/blob/master/evil.sh
02:24
концептуальные настройки шела
fumufu86 #
02:28
постгрес можно уже удалять?
dvolodin #
02:28
buggy-funhouse: “все” - понятие весьма растяжимое
buggy-funhouse #
02:29
dvolodin: свитчи и трансиверы
dvolodin #
02:40
buggy-funhouse: неправильный подход
02:40
правильный — рисовать и присылать свои модели
buggy-funhouse #
02:40
креши же можно слать
02:41
Тогда нужен мануал по рисованию и присыланию
02:41
простой, как 3 ноги
Huko #
03:26
Подскажите пожалуйста как NOC научить ходить телнетом на такую железку http://i.minus.com/ibyr8Agnghhopd.gif
03:28
Точнее как в самом начале послать Ctrl+Y (\x19) если есть баннер и потом после логина/пароля еще и \n отправить
e_zombie #
03:33
как и обычно
03:33
надо в пейджинге ловить Enter username и пихать туда данные
03:33
и так же для пароля
03:35
pattern_username = "([Uu]ser ?[Nn]ame|[Ll]ogin):"
03:35
pattern_password = "[Pp]ass[Ww]ord:"
03:35
вот эти переменные правильные прописать
Huko #
03:35
если отключить начальный баннер то логин и пароль проходит, но после ввода пароля он похожу ждет prompt но его нет, а есть 'нажмите ентер для продолжения'
e_zombie #
03:35
значит промт не ловится
Huko #
03:36
ну потому что его нет до тех пор пока мы enter не нажмем - в этом главная засада
e_zombie #
03:36
на строку ENTER ..... пропиши пейджинг
Huko #
03:36
я не пойму как это обойти
03:36
прописана - не помогает
e_zombie #
03:37
pattern_more = [
03:37
(r"\{\s<cr>.*\s\}:$", "\n\n"),
03:37
(r"---- More \( Press \'Q\' to break \) ----", " "),
03:37
покажи свой профиль и лучше дебаг
Huko #
03:37
что служит проверкой на правильность лоига/пароля ? появление прописанного промпта ?
e_zombie #
03:38
смотри.
03:38
если у тебя приползла строка которая поймалась регексом усезернейма - пиается узер.
03:38
если море - то морое.
03:38
я вижу у тебя там два места где надо делать море.
03:39
поэтому давай дебаг
03:39
гыгыгы.
03:39
или выставляй железку жопой в инет :) я схожу на обед и помогу
03:40
смотри профиль длинка dsg там извратов в таком стиле очень много.
03:40
как пища для размышления пойдёт
Huko #
03:41
http://pastebin.com/sPKcSwr4
03:42
вот дебаг с отключеным баннером в начале
03:42
если первый баннер выключен то вообще ничего не происходит после первой заставки
e_zombie #
03:43
давай где не проходит
03:43
у тебя пароль не подходит :)
Huko #
03:43
http://pastebin.com/pZ7pjj7S это кусок профайла
03:44
все проходит там где нет этого 'пресс энтер ту континуе'
03:45
это в новых прошивках добавили эту хрень которую нельзя отключить
e_zombie #
03:45
pattern_prompt = r"^(?P<hostname>[a-zA-Z0-9-_\.]+)(?:-[a-zA-Z0-9/]+)(\(config\))*#$"
03:45
pattern_unpriveleged_prompt = r"^(?P<hostname>[a-zA-Z0-9-_\.]+)(?:-[a-zA-Z0-9/]+)*>$"
03:45
раздели супер промт и не супер
03:46
такс.
03:47
у тебя баннер содержит # и на неё реагирует промт
03:47
пропобуй в пейджинг добавить
Huko #
03:47
дебаг выше без начального баннера
e_zombie #
03:48
если пришла строка начинающаяся с пробела и содержащая # то фигачить туда пейджинг.
Huko #
03:48
там где avaya с помощью # написана
e_zombie #
03:48
и если у тебя не будет хостов имя начинающаяся на пробелы то промт ловить не будет.
03:49
вернее в промт добавь правило что строка для него не может начинаться с пробела
Huko #
03:50
pattern_prompt = r"^\S+?#" это разве может начинаться с пробела ?
e_zombie #
03:52
нне может.
03:53
давай дебаг с баннером
Huko #
03:58
http://pastebin.com/wHHjSG4u баннер отловил похоже
e_zombie #
04:05
отловил. у тебя облом что пароль не верный.
04:06
2015-05-12 14:56:11,925 [TELNET: 172.16.104.206] match 'Enter Password:'
04:06
2015-05-12 14:56:11,925 [TELNET: 172.16.104.206] event(PASSWORD)
04:06
2015-05-12 14:56:11,925 [TELNET: 172.16.104.206] ==> FAILURE
04:06
2015-05-12 14:56:11,926 [TELNET: 172.16.104.206] set_patterns([])
04:06
у тебя до промта ваще не дозодит
04:06
а хотяяяя.
04:06
2015-05-12 14:56:11,994 [TELNET: 172.16.104.206] on_read: '\x1b[2J\x1b[?25h\x1b[2J\x1b[23;1H\r\r\nRSA-SW-5.01-D#' 2015-05-12 14:56:12,996 Tick
04:07
вот у тебя приехал промт.
04:08
кхм. что то моего опытна не хвает
Huko #
04:11
пароль верный 100%. Засада не в этом.
e_zombie #
04:13
2015-05-12 14:56:11,921 [TELNET: 172.16.104.206] submit('Frt23131$(G', bulk_lines=None, streaming=False)
04:13
2015-05-12 14:56:11,924 [TELNET: 172.16.104.206] on_read: '\x1b[14;1H\x1b[2K\x1b[14;26HEnter Password: \x1b[14;42H*\x1b[24;1H\x1b[14;43H*\x1b[24;1H\x1b[14;44H*\x1b[24;1H\x1b[14;45H*\x1b[24;1H\x1b[14;46H*\x1b[24;1H\x1b[14;47H*\x1b[24;1H\x1b[14;48H*\x1b[24;1H\x1b[14;49H*\x1b[24;1H\x1b[14;50H*\x1b[24;1H\x1b[14;51H*\x1b[24;1H\x1b[14;52H*\x1b[24;1H'
04:13
2015-05-12 14:56:11,924 [TELNET: 172.16.104.206] Starting synchronous FSM check
04:13
2015-05-12 14:56:11,925 [TELNET: 172.16.104.206] match 'Enter Password:'
04:13
2015-05-12 14:56:11,925 [TELNET: 172.16.104.206] event(PASSWORD)
04:13
2015-05-12 14:56:11,925 [TELNET: 172.16.104.206] ==> FAILURE
04:13
2015-05-12 14:56:11,926 [TELNET: 172.16.104.206] set_patterns([])
04:13
проблема вот тут.
04:13
почему появляется фэйл я не пойму
dvolodin #
04:13
второй раз запросили пароль
Huko #
04:15
на железке где нет хрени "нажмите enter для продолжения" все отробатывает нормально
04:15
и SSH тоже работает
e_zombie #
04:21
https://pp.vk.me/c627625/v627625921/1612/iSy66Lwtpt4.jpg
Dmitry1 #
04:25
dvolodin: Дим, слей, плиз модельки Juniper MX80 и MX80-T в одну модельку
Huko #
04:28
dvolodin: что служит признаком для определения того что логин/пароль ввели правильно ?
zi_rus #
04:28
e_zombie: этот вопрос требует уточнения
dvolodin #
04:33
Huko: полученный промпт
Huko #
04:35
dvolodin: вот я тоже так думаю. Но в моем случае промпт приходит не сразу, а только после того как дополнительный enter нажать
04:35
как обойти это ?
04:35
вариант с password_submit = "\n\n" не помогает :(
Dmitry1 #
04:44
dvolodin: нужно сделать опцию, которая позволяет указать колтчество попыток ввода пароля
dvolodin #
04:44
зачем?
04:44
попробуй password_submit = “\r\r”
Dmitry1 #
04:46
dvolodin: слей модельки, плиз
e_zombie #
04:47
а Р это у нас что?
04:48
подозреваю что счас будет боль
misak #
04:48
dvolodin: привет
04:49
у меня такая хрень
04:49
есть один влан - номер 3
04:49
если его создать, при показе списка вланов вылезает такой трейс http://pastebin.com/mBuLMbau
04:50
стираю его в базе - все ок
04:50
где еще надо почистить инфо о влане?
Huko #
04:50
с password_submit = “\r\r” тоже не прокатыват.. чтожеделать :(
zi_rus #
04:51
dvolodin: это если нок опечатается, чтобы мог повторить попытку, но чтобы не больше чем сколько-то раз :)
e_zombie #
04:53
https://pp.vk.me/c623817/v623817151/32e19/UlcipNxDLzs.jpg
dvolodin #
04:53
misak: бага это, присылай crashinfo
misak #
04:53
а его нет
04:54
а нет, нашел
04:54
тупо репорт и все?
dvolodin #
04:54
да
misak #
04:54
сделал
buggy-funhouse #
04:59
ветка develop уже 15?
dvolodin #
04:59
да
buggy-funhouse #
04:59
спасибо
e_zombie #
05:00
набрась убунтоводства :)
fumufu86 #
05:01
e_zombie: setupsnmp.sh вводит подряд все команды которые там указаны, независимо от свича. Разве если там будет указан quit в середине, он же просто выйдет?
e_zombie #
05:01
по идее да.
05:02
если у тебя свитч отработает квит то он закроет телнет линк и всё отвалится
fumufu86 #
05:03
просто команды выхода у многих вендоров одинаковые
e_zombie #
05:03
тогда убери её оттуда.
05:04
в целом тебе никто не мешает закрыть соединение и открыть его ещё раз. в одном файле.
fumufu86 #
05:09
e_zombie: только в ручную, или есть возможность. для набора комманд каждого вендора новую сессию открывать?
e_zombie #
05:10
попробуй так.
05:10
тебе то ничего не мешает.
05:10
ты же в этот момент не знаешь что это за железка и какие комманды на неё надо слалть
05:10
этож bruteforce, блеять (с)
fumufu86 #
05:12
колонку ip сортировку по времени туда же
e_zombie #
05:20
айпи не шибко то нужны.
05:20
хотя как группировку
buggy-funhouse #
05:22
TSergey: у тебя получилось завести создание линков на dlink?
05:23
get lldp рабоатет на обоих свитчах, но конечно, не линкуется
xetle #
05:28
buggy-funhouse: NOC-405
05:28
NOC-943
05:29
NOC-1444
05:32
buggy-funhouse: поправь скрипт и перегрузи noc - "remote_port_subtype" = 5
buggy-funhouse #
05:32
первые два закрыты
05:32
третий решён, но локально
05:32
почему не для всех?
xetle #
05:32
То что баги закрыли ещё не значит что их профиксили реально :)
buggy-funhouse #
05:32
xetle: спасибо большое
05:33
сейчас попробую
05:33
xetle: я поправлю, как в третьей ссылке. А при чём тут subtype 5?
xetle #
05:33
Dmitry1: камень в твой огород бросили..
Dmitry1 #
05:35
не трогайте этот het_lldp
05:35
не в нем причина
xetle #
05:35
Если покопать внутренности NOC lldp то оказывается что он не всё подряд линкует, а только реальные физические порты, что правильно.
05:36
Но некоторые "производители" имели ввиду правильность, у них имя порта 1 и тип имени - локальный
05:36
noc их просто игнорирует.
Dmitry1 #
05:36
надо копать в сторону inv/discovery/jobs/link_discovery
buggy-funhouse #
05:38
в целом Дмитрий прав
xetle #
05:38
Ну или во внутренностях NOC ковырять чтобы он ТОЛЬКО для некоторых "производителей" делал исключение и линковал порты с "remote_port_subtype" = 7
evyscr #
05:38
Dmitry1: ты уже покопал в сторону NOC-1527 ?
xetle #
05:39
а нетушки, изврат "производителя" должен решатся в скрипте профиля, а не касатся ядра NOC.
evyscr #
05:39
xetle: невозможно
05:39
там таки два конца
Dmitry1 #
05:39
evyscr: не туда копаешь
05:39
копай в link_discovery
evyscr #
05:40
и изврат циски, между прочим, решается в общем поле
Dmitry1 #
05:40
там идет попытка слинковать два порта
evyscr #
05:40
Dmitry1: мне почему-то кажется, что я туда копаю
05:40
просто здесь привыкли мне не верить
xetle #
05:40
Я в DLink.DxS ставлю "remote_port_subtype" = 5, где он даёт "local" и у меня всё сразу линкуется ;)
Dmitry1 #
05:40
оно дергает функцию get_interface_names
buggy-funhouse #
05:41
где должны быть предположения о линках? в логе активатора?
Dmitry1 #
05:41
def get_interface_names(self, name):
05:41
r = []
05:41
if name.startswith("1/") or name.startswith("1:"):
05:41
r += [name[2:]]
05:41
return r
evyscr #
05:41
Dmitry1: ты не понимаешь
Dmitry1 #
05:41
где для портов 1/1 и 1:1 оно возвращает [1]
evyscr #
05:41
в реализациях есть баги вида нарушенного типа remote_port_subtype
05:42
то есть, говорим мак, но даём дескрипшн
buggy-funhouse #
05:43
в питоне же важны пробелы и прочее, да?
Dmitry1 #
05:43
я же там просил (в NOC-1527) выдать выриант с неверным выводом, и верным
05:44
чтобы я мог сравнить, что было, и что стало
05:46
ой. это было для другого патча для lldp
buggy-funhouse #
05:47
если надо поэкперементировать, давайте
Dmitry1 #
05:48
evyscr: но все равно, хотелось бы видеть что именно исправляет данный патч. т.е. сделать в обеих случаях что-то типа
05:48
print "%s" % rp
evyscr #
05:52
Dmitry1: пинай TSergey на предмет NOC-1448
05:53
он тогда пасты кидал
xetle #
05:53
evyscr, Dmitry1 - у меня с определением линков ядром NOC проблем никогда небыло! Да скрипт get_lldp_neighbors.py для DLink.DxS я всегда правил "remote_port_subtype" = 5 но не более...
evyscr #
05:53
ахаха
05:54
я, помнится, для прокурв менял 5 на 7 ;)
Dmitry1 #
05:55
xetle: опять же. я не вижу ситуацию, когда нужно менять "remote_port_subtype" = 5
05:55
примеры в студию
xetle #
05:55
elif remote_chassis_id_subtype.lower() == "local":
05:55
n["remote_chassis_id_subtype"] = 7
evyscr #
05:56
и что?
xetle #
05:56
Да с 5 на 7 надо менять в профилях!
05:56
И править надо именно get_lldp_neighbors а не ядро NOC
evyscr #
05:57
xetle: не надо упарываться без аргументов
buggy-funhouse #
05:57
какой пункт в discovery отвечает за линковку?
xetle #
05:57
buggy-funhouse: пробуй n["remote_chassis_id_subtype"] = 7
buggy-funhouse #
05:57
xetle: раскомментить обратно?
Dmitry1 #
05:58
xetle: примеры в студию
xetle #
05:58
Блин запутали меня таки 5 должно быть!!! n["remote_port_subtype"] = 5
evyscr #
05:59
не должно же
Dmitry1 #
05:59
get lldp remote_ports, когда нужно менять
xetle #
05:59
elif remote_port_subtype.lower() == "local":
Dmitry1 #
05:59
и результат скрипта get_lldp_neighbors, когда он неверно отрабатывает
xetle #
05:59
# n["remote_port_subtype"] = 7 # Whi 7? 7 don't work!!!
05:59
n["remote_port_subtype"] = 5
buggy-funhouse #
05:59
для мака 5 по дефолту
evyscr #
06:00
xetle: циска знает только interfaceAlias
06:00
deal with it
06:00
альзо, 7 works
xetle #
06:00
"remote_port_subtype" = 7 не работает
06:00
"remote_port_subtype" = 5 работает
evyscr #
06:00
пруф
06:01
через get lldp remote_ports
xetle #
06:01
MAC Address - это 3
evyscr #
06:01
унд?
buggy-funhouse #
06:01
давайте, что надо проверить
06:01
есть и cisco и dlink
06:01
и чёрти чё
evyscr #
06:02
buggy-funhouse: дай вывод get lldp remote_ports
06:03
xetle: если что, текущая обработка в DxS мне самому не нравится, но твоё "исправление" - ещё хуже
buggy-funhouse #
06:03
со свитча?
evyscr #
06:03
да
buggy-funhouse #
06:04
теперь напомни, как, потому что в web есть только скрипт get_lldp_nei
xetle #
06:04
buggy-funhouse в 144 строке get_lldp_neighbors замени 7 на 5 и всё с твоими DLink сразу слинкуется!!!
evyscr #
06:04
руками :)через telnet
06:05
xetle: я сейчас буду посылать
06:05
учить матчать, как минимум
buggy-funhouse #
06:05
evyscr: http://pastebin.com/rPULBAdJ
06:05
evyscr: обратный дать?
evyscr #
06:05
да
buggy-funhouse #
06:06
evyscr: http://pastebin.com/EbcWvLLm
xetle #
06:07
вывод get_lldp_neighbors тоже дай
evyscr #
06:07
NOC-1444
06:08
впрочем, патч старый, мог протухнуть
buggy-funhouse #
06:08
evyscr: я поправил в vim :) но ничего в принципе не изменилось.
06:08
возможно, я отключил проверку линков вообще для данного активатора
06:08
и забыл, где оно теперь включается
06:08
правильно, что .py компилится при рестарте нока?
06:09
надо удалять pyc?
Dmitry1 #
06:09
buggy-funhouse: вывод get_lldp_neighbors тоже дай
buggy-funhouse #
06:09
Сейчас тогда в одну пасту сделаю. Ещё что-то?
xetle #
06:10
Dmitry1 закомить Supertel
Dmitry1 #
06:10
xetle: так уже вроде закоммитил
evyscr #
06:10
buggy-funhouse: в mo - edit - links есть неподтверждённые линки, да?
buggy-funhouse #
06:10
evyscr: нет
06:10
нету
06:10
никаких
ViacheslavR #
06:11
Добрый день! Во вкладке VC есть такой столбец Prefixes, но там стоит - , хотя адресные префиксы связанные с данным вланом есть
evyscr #
06:11
в mo - edit - discovery есть lldp_discovery?
xetle #
06:12
Dmitry1 закомить тогда ещё NOC-853 , профиль HP.1910 но поддерживает так же 3Com-29XX и H3C-5XXX
ViacheslavR #
06:12
это так задумано или назначение этого Prefixes другое?
evyscr #
06:12
ViacheslavR: оно через обнаруженные на устройствах заполняется
06:13
ViacheslavR: то бишь, через L3-интерфейсы
ViacheslavR #
06:13
А понятно. Спасибо, я думал что что-то криво сэкспортировал
buggy-funhouse #
06:13
http://pastebin.com/xPKqcgA7
evyscr #
06:14
buggy-funhouse: в mo - edit - discovery есть lldp_discovery?
Dmitry1 #
06:15
ну так судя по http://pastebin.com/xPKqcgA7 для 49-го порта оно вполне нормально нашло удаленный порт 1 с типом 5
buggy-funhouse #
06:16
evyscr: есть, конечно
06:16
что там за линковку отвечает?
06:16
тьфу
06:16
погоди.
06:16
я думал, т про кнопку
Dmitry1 #
06:16
а для второго случая чего-то не то
xetle #
06:16
evyscr да возможно для его вывода DLink подходит патч NOC-1444 но NOC-405 может понадобится тоже.
buggy-funhouse #
06:16
нет, нету
Dmitry1 #
06:16
в выводе show lldp remote_port вижу "Port ID : 2"
buggy-funhouse #
06:16
я гвоорю, что мог его вырезать
06:16
и тепер ьзабыл, где включать
Dmitry1 #
06:17
а в get_lldp_neighbors - "local_interface": "1"
evyscr #
06:17
buggy-funhouse: ну тогда смотри в managed objects profiles
Dmitry1 #
06:17
buggy-funhouse: поправь пасту
evyscr #
06:17
buggy-funhouse: и, конечно, в /opt/noc/etc/noc.conf
buggy-funhouse #
06:18
evyscr: и там и там включено.
06:18
Dmitry1: паста верная..
06:18
больше нет свитчей
evyscr #
06:18
buggy-funhouse: пересохрани mo
buggy-funhouse #
06:18
Сорри, я вас покину, вернусь завтра
06:18
форс-мажор
Dmitry1 #
06:19
buggy-funhouse: в выводе show lldp remote_port вижу "Port ID : 2", а в get_lldp_neighbors - "local_interface": "1"
buggy-funhouse #
06:19
Dmitry1: мб кто-то с 0 считает?
06:19
завтра покурю, убежал
xetle #
06:23
Dmitry1 закомить тогда ещё NOC-853 , профиль HP.1910 но поддерживает так же 3Com-29XX и H3C-5XXX Тушонки нет и наверно небудет. Профиль рабочий.
Dmitry1 #
06:23
а чем он от HP.1905 отличается ?
06:24
Нельзя ли уже готовый профиль допилить ?
xetle #
06:24
Всем! HP.1905 - тупорылый, телнета даже не имеет.
Dmitry1 #
06:24
class Profile(NOCProfile):
06:24
name = "HP.1905"
06:24
supported_schemes = [NOCProfile.HTTP, NOCProfile.TELNET]
xetle #
06:25
HP.1905 телнет не имеет, только http и SNMP
Dmitry1 #
06:25
может имеет смысл в местах
06:25
# Fallback to CLI
06:25
raise Exception("Not implemented")
06:25
добавить куски от HP.1910 ?
xetle #
06:26
НЕТ
Dmitry1 #
06:26
а точно никак не потестировать его ?
xetle #
06:26
HP.1910 это совершенно другие коммутаторы.
06:27
HP-1910-* это старые 3Com 29XX.
06:28
Все старые 3Com 29XX надо перепрошить последней прошивкой от HP-1910 и использовать этот профиль HP.1910
06:29
HP.1910 и 3Com29XX у меня сотяли в сети в перемешку и этот профиль хорошо вылизан. Он рабочий. Но учреждение тушонку с них снимать запрещает...
06:30
Также этот профиль должен поддерживать H3C-5XXX
zi_rus #
06:36
а если тестовый свич поставить?
xetle #
06:43
zi_rus это ты о HP-1910 ?
zi_rus #
06:43
ну да
06:43
если с рабочего нельзя
06:44
поставь какой-нибудь из зипа
06:44
настроки нужны только чтобы нок мог на него попасть
06:44
и вот у тебя тушенка без секретных данных
xetle #
06:55
Надо два коммутаторы, чтобы портченелы протестить. Их нет все работают. Их уже очень давно перестали покупать..
06:56
Короче HP.1910 подходит для всех коммутаторов для которых рекомендована HP эта прошивка: https://h10145.www1.hp.com/Downloads/SoftwareReleases.aspx?ProductNumber=JE009A&lang=ru&cc=ru&prodSeriesId=4218346
06:58
Это старый завод 3COM и их серри комутаторов L3 c с приставкой Plus точно. И также H3C-5XXX но я их не тестил...
Night_Snake #
07:08
А есть счастливые обладатели экстримов?
07:08
походу там профиль пилить надоть
buggy-funhouse #
07:59
Night_Snake: да, у меня есть
08:00
но там довольно всё сложно, потому что show vlan при кол-ве vlan 1000 он выдаёт в cli ровно 32 секунды
08:10
у меня естьX670V-48x
08:10
если что
08:21
по поводу D-link и линков. Как ни страннно, но в etc/noc.conf было отключено cdp и lldp обнаружение. Не помню, чтобы я это делал.
08:21
Раньше скрипт обнаружения не работал, сейчас бОльшая часть слинковалась нормально
09:31
В итоге: dgs3627 шлёт совершенно дебильные lldp:
09:31
для всех портов вот так:
09:31
"remote_port_subtype": 3,
09:31
"remote_port": "00:1E:58:D2:12:FF",
09:31
"remote_capabilities": 0,
09:31
"remote_chassis_id": "00:1E:58:D2:12:00",
09:31
"remote_system_name": "campus14.sw",
09:31
"remote_chassis_id_subtype": 4
09:31
пока не включил слать ещё и port description, ничего конечно не линковалось.
14:00
dvolodin: а что-то типа weather-map не планируется?
dvolodin #
14:03
?
buggy-funhouse #
14:06
когда линки до объектов в зависимости от того или иного флага(например, доступности свитча) меняют цвет
14:06
или рамки вокруг них
14:06
скорость/пакеты на интерфейсах
14:07
я знаю, что появилась графана и метрики, но пока не смотрел туда
dvolodin #
14:20
иконки и так расцвечиваются по статусу
buggy-funhouse #
15:00
почему некоторые discovery не хотят выполнятся?
15:00
где-то version_, где-то uptime_
15:00
в очереди вроде пусто
15:33
http://take.ms/pVYhD how is it possible?
15:33
Duration много больше timeout
15:33
и продолжает расти..
lexus-omsk #
21:12
dvolodin привет
21:12
подскажи, пожалуйста, чего посмотреть при незапускающихся discovery: объект очень долго был не Managed, а сейчас я ему сменил ip и включил
21:12
статус везде Wait, при нажатии Run меняется время next run, в логах - no data
TSergey #
21:29
lexus-omsk: у меня так было
21:29
даже таск делал
21:30
часов через восемь дискаверит-таки запустились сами
lexus-omsk #
21:39
у меня вроде дольше уже... хотел помочь разобраться, специально пока не перезапускаю и не обновляю
TSergey #
21:50
я не нашел в чем было дело
dvolodin #
21:51
расписание смотрите, время старта - рандомно
TSergey #
21:52
а то что пишетс next run --- недостоверно?
21:53
NOC-1578
dvolodin #
21:53
почему, достоверно
21:53
но нужно смотреть на статус объекта
TSergey #
21:53
на какой статус?
lexus-omsk #
21:54
да-да, какие таблицы? или через шелл как его достать?
TSergey #
21:54
dvolodin: в нехтран ничего не запускалось
21:55
"если еще раз попробовать сделать с помощью галки в списке МО + "Run discovery now":
21:55
время запуска смещается, но нечего затем не происходит"
dvolodin #
21:55
ObjectStatus
TSergey #
21:56
lexus-omsk: хочешь, переоткрой мой таск и добваь своих данных
21:59
*добавь
dvolodin #
22:05
поправил рефреш в алармах, проверяйте
zi_rus #
22:14
dvolodin: теперь не через 30, а через 10 секунд будет рефрешиться?
dvolodin #
22:14
только при условии, что ты смотришь в начало списка
zi_rus #
22:15
ну пиздец
Dmitry1 #
22:15
Может не надо 10 секунд ?
zi_rus #
22:15
я за пуш
22:16
dvolodin: а можно сделть более мягкий рефреш, чтобы не блокировалось поле, тогда вообще можно сделать 1 секунду и будет выглядеть как пуш
dvolodin #
22:17
zi_rus: а я - за мир
22:17
для пуша нужна нормальная шина сообщений
zi_rus #
22:17
хочешь захватить?
22:17
я с тобой
dvolodin #
22:18
за пару лет, вроде, пошли хорошие сподвижки
22:18
смотрю NSQ и gnatsd
zi_rus #
22:18
у тебя был стомп
dvolodin #
22:18
оба - на go
zi_rus #
22:18
а ты выпилил
dvolodin #
22:18
медленный он выходит
22:18
точнее — стомп сам нормальный
zi_rus #
22:18
а куда спешить
dvolodin #
22:19
но нормального сервера под него нет
zi_rus #
22:19
там сообщения малюсенькие должны быть
22:19
один текст
dvolodin #
22:19
там не сколько размер, сколько количество
22:20
проблему в комплексе решать надо
22:20
у меня есть наброски идеи для SA
22:20
при которой клиент сам по RPC общается с нужным активатором
22:21
и сразу получает результат
22:21
без тряски постгреса
22:21
и без единой точки отказа
zi_rus #
22:22
не трогай то что работает пока
dvolodin #
22:22
да оно и так будет работать
22:22
транспорт просто поменяется
zi_rus #
22:22
знаем мы вас
dvolodin #
22:22
а вы тестируйте, когда надо
22:22
:)
zi_rus #
22:23
мы тестируем
22:23
только проблемы с хранением данных в рокс ты не решил
22:23
типа у тебя работает
22:23
а у меня периодически перестает писать
22:23
приходится рестартить нок
dvolodin #
22:23
первый раз про это слышу
zi_rus #
22:23
то ли проба перестает данные собирать, то ли отдавать
dvolodin #
22:23
какой рокс и как именно перестает?
zi_rus #
22:23
естественно
22:24
ты уже забыл
dvolodin #
22:24
и рокс ли это
zi_rus #
22:24
а я смирился
22:24
тебя хрен убедишь
dvolodin #
22:24
мне диагностика нужна
22:24
я не телепат
zi_rus #
22:24
ну не работает, нет ни в одном дебаге ничего
22:25
ни одного трейса
22:26
я тебе тогда диагностировал, когда проба была на выносе, рестарт центрального нока приводил к залипанию пробы
22:26
а сейчас у меня пробы и нок на одном сервере
22:26
и все равно что-то происходит
22:26
залипает
22:26
и все данные в базу не пишутся
22:26
пока не рестартанешь все
22:27
хоть в крон ставь рестрат нока на каждый день
22:27
TSergey: ты пользуешься графиками?
e_zombie #
22:30
,,
lexus-omsk #
22:30
dvolodin по проблеме с discovery: ObjectStatus для данного объекта - True, что дальше смотрим?
dvolodin #
22:32
SAE и лимиты discovery
Night_Snake #
22:38
https://flic.kr/p/saC3zn
TSergey #
22:50
zi_rus: неа
zi_rus #
22:50
начинай
22:51
почему я один страдаю
TSergey #
22:51
ща, пообедаю
22:51
мороженку доем
dvolodin #
22:56
вот вам утренняя тема на подумать
Night_Snake #
22:56
Народ, а подскажите пожалуйста. Вот смотрю профиль Extreme
22:56
pattern_prompt = r"^(\*\s)?(Slot-\d+\s)?\S+? #"
22:57
то что в скобках - оно какой смысл имеет? Что из этого регэкспа выдергивается и куда?
dvolodin #
22:57
дорабатываем NOC’овские отчеты
22:57
нужно сделать мини-BI
TSergey #
22:57
Night_Snake: ничего не выдергивается, просто совпадение на такую строчку
dvolodin #
22:58
разные параметры хочется крутить в разных разрезах
e_zombie #
22:58
я вчерась немного фоточек проявил. без сисек. надо ?
Night_Snake #
22:58
TSergey: у меня просто трейс примерно такого вида:
22:58
EXCEPTION: <type 'exceptions.UnicodeDecodeError'> 'utf8' codec can't decode byte 0x83 in position 65: invalid start byte
dvolodin #
22:59
скажем, данные по железкам
22:59
с одной стороны нужно разваливать по иерархии типа макрорегион > филиал > атс
TSergey #
22:59
Night_Snake: давай весь трейс на пасту
dvolodin #
22:59
с другой — производитель > тип > модель
Night_Snake #
23:00
http://pastebin.com/Z7fwCGYp
dvolodin #
23:00
с третьей — филиал > подрядчик
23:00
ну и так далее
freeseacher #
23:00
ко всем этим иерархиям нужны кастомные поля и инлайн моделями
dvolodin #
23:00
раз в день по крону будет запускаться выгрузка
23:00
которая считает параметры за предыдущий день
Night_Snake #
23:00
e_zombie: ты, наверное, оценишь: https://flic.kr/p/rx9dLc
dvolodin #
23:01
и укладывает их аккуратненько в базу
23:01
дальше великий насяльник заходит в морду
23:01
и ползает по дереву, аки обезьян
e_zombie #
23:02
Night_Snake: вертикали надо править и трапецивидность.
dvolodin #
23:02
типа — сколько у нас перезагрузок за неделю было вообще, а по узлам, а какой узел самый нерадивый
23:02
ну и так далее
23:02
насколько у него охвата экватора хватит
23:03
возможно, даже, что это уже не NOC будет, а какой-нибудь Spago BI
23:03
ну или вообще SAP’овский
23:03
один хрен
TSergey #
23:04
dvolodin: ну красота
dvolodin #
23:04
вопрос в другом — как не сдохнуть при настройке
TSergey #
23:04
dvolodin: но понимая реалии, "чёт я очкую"
dvolodin #
23:05
тривиальный вариант — сделать список категорий для managed object’ов
Night_Snake #
23:05
TSergey: трейс увидел?
e_zombie #
23:05
Как пояснил РБК представитель «Ростелекома» Андрей Поляков, 13 мая на сети «Ростелекома» наблюдались ограничения доступа к некоторым социальным сетям. «В настоящее время доступность полностью восстановлена. Причиной ограничения яв
23:05
лолд
dvolodin #
23:05
но он стремный
TSergey #
23:05
dvolodin: про кабельное инвентори и рисования расположения кабелей в канализации до сих пор вспоминаю
dvolodin #
23:05
второй вариант — собирать по частям
TSergey #
23:05
Night_Snake: да, увидел. а ты по ssh на железку ходишь?
Night_Snake #
23:05
ага
23:06
e_zombie: трапецию - перспективу? а вертикали тогда что оО
dvolodin #
23:06
TSergey: что тебя беспокоит, канализация есть
23:06
:)
23:06
пути можно собирать из inventory
TSergey #
23:06
dvolodin: ?
23:06
dvolodin: я и забыл, у тебя же другой нок :)
e_zombie #
23:07
Night_Snake: у тебя слева видишь чё? поправишь трапецию оно спрячится и надо будет править только горизонт.
dvolodin #
23:07
если узлы по пути в inventory как-то маркировать
TSergey #
23:07
dvolodin: посмотри, плс http://pastebin.com/Z7fwCGYp, это трейс при разборе ключа?
Night_Snake #
23:07
e_zombie: аа... кстати да. надо будет перекадрировать
e_zombie #
23:08
https://pp.vk.me/c627423/v627423151/201a/W3f4Ji21Qjw.jpg
23:08
https://pp.vk.me/c627423/v627423151/2024/2DjHUu2nBME.jpg
23:08
https://pp.vk.me/c627423/v627423151/202e/ZIK3jdWhsTc.jpg
23:08
https://pp.vk.me/c627423/v627423151/2038/dtLOUrPiYfs.jpg
TSergey #
23:08
Night_Snake: трейс заслал на базу?
e_zombie #
23:08
https://pp.vk.me/c627423/v627423151/2042/bx6QCMdz32o.jpg
23:08
https://pp.vk.me/c627423/v627423151/204c/XI_eh174TUA.jpg
Night_Snake #
23:08
TSergey: а?
e_zombie #
23:08
https://pp.vk.me/c627423/v627423151/2056/2_6NLhnQZAA.jpg
TSergey #
23:09
Night_Snake: ты регистрировал нок?
Night_Snake #
23:09
e_zombie: кстати куда можно фотки повыкладывать, чтоб правильно поругали?
23:09
TSergey: yep
TSergey #
23:09
ну, в саппорте смотри крэш есть
dvolodin #
23:10
TSergey: да, когда разбирало, что же за тип ключа, поняло, что там не RSA и не DSA
e_zombie #
23:11
https://vk.com/topic-32878584_26817424?offset=last&scroll=1
TSergey #
23:11
Night_Snake: и что у тебя за ключ?
Night_Snake #
23:11
b7200699-a8a6-589a-a6e3-e3344e978e79
23:11
UUID в crashinfo
TSergey #
23:12
Night_Snake: ты в setup\crashinfo заходи в крэш и из него жми report
Night_Snake #
23:13
System is not registred. Please register your system at Support > Setup > Account
23:13
но при этом в Account Account is registred. You have access to additional support and serivces
dvolodin #
23:14
TSergey: http://pastebin.com/dAJkq3vZ
23:14
попробуй патчик
TSergey #
23:15
dvolodin: этож не мое :), это Night_Snake :)
dvolodin #
23:15
Night_Snake: на один account может быть несколько систем
23:15
Night_Snake: тогда ты попробуй
23:15
соберешь нормальную диагностику
Night_Snake #
23:19
Репорт ушел
23:20
TSergey, dvolodin: патчик наложил, зарегал систему, перезагрузился. репорт ушел
23:21
А активатор кстати теперь ругается: Bad signature type
23:21
репорт тоже отослал
dvolodin #
23:22
ругается он правильно
23:22
что он выдает после bad signature type?
e_zombie #
23:23
прикалите. на ЛОРе кто то догадался написать что на редхатах нет инсталяций :)
dvolodin #
23:24
а что у нас на лоре?
23:25
а
23:25
анонимные аналитики пишут статьи про NOC? :)
e_zombie #
23:27
https://www.linux.org.ru/news/opensource/11586301?cid=11603162
dvolodin #
23:31
сразу прокомментирую
23:31
движухи из монги в посгрес не планируется
23:31
json в 9.4 там - это совсем не то
TSergey #
23:33
dvolodin: а у тебя, некстати говоря, есть статистика по саппорту, кто на какой системе развернут?
dvolodin #
23:34
есть, конечно
23:34
:)
TSergey #
23:34
и как распеределяемся? в основном убунта?
23:34
*распределяемся?
Night_Snake #
23:35
dvolodin: репорт c2e350ef-444c-513b-bbaa-16011cd8a86a я из саппорта заслал
dvolodin #
23:35
нет, убунты мало
23:36
debian, centos, фря
e_zombie #
23:37
а вообще инсталяций сколько ?
dvolodin #
23:37
за сотню зарегистрированных
TSergey #
23:38
думаю зарегестриовано меньше 20
e_zombie #
23:38
нихренасе
TSergey #
23:38
опс, ну клево что не так
23:39
dvolodin: скажи, а вот поговорить с вендором для того, чтобы взять оборудование, чтоб вендор потом мог сказать "в ноке есть профиль", это сильно далеко от того, как развивается проект?
dvolodin #
23:40
не сильно
23:40
мы плотно работали с несколькими вендорами
23:40
американскими
TSergey #
23:41
круто
23:41
но это не уровень доступа, наверное?
EK|2 #
23:41
вендоры сейчас очень охотно дают любое оборудование на тест
dvolodin #
23:41
нет, ДЦ
23:42
российских вендоров, в общем-то, по пальцам перечесть
23:42
да и тем софт китайцы лабают
buggy-funhouse #
23:42
не, я про поставщиков
23:43
те же marvell
23:43
хуавей
dvolodin #
23:43
я про производителей
buggy-funhouse #
23:43
из-за чего скрипт может не прекратить выполняться после таймаута?
dvolodin #
23:43
кто там у нас - элтекс, qtech, протеи всякие
buggy-funhouse #
23:44
элтех не так плох
23:44
ну да ладно
dvolodin #
23:45
я думаю, если попросить - то дадут доступ к лабе
TSergey #
23:45
а логгер жив?
dvolodin #
23:46
вроде да
23:47
один хрен
TSergey #
23:47
а чет в вебе нету
23:47
я хотел инфу про отчеты на форум кинуть
dvolodin #
23:47
для поддержки в NOC’е нужны скрипты, модели для inventory
23:47
и правила для FM
23:49
наверное, для уровня доступа можно и методичку набросать
Night_Snake #
23:49
TSergey, dvolodin: дык а дальше что? репорты я кинул. нашли? или чтото еще собрать надоть?
dvolodin #
23:51
Night_Snake: попозже посмотрю, у меня ноут в ремонте, пришлось старый из шкафа доставать
23:51
не все еще оживил
23:51
потестируйте последние фиксы
buggy-funhouse #
23:51
на что они?
dvolodin #
23:52
если нормально все — докинем один отчетик, несколько моделек и зарелизим на этой неделе 15.05.1
buggy-funhouse #
23:52
я боюся спросить, а есть мануал по безболезненным метрикам?
TSergey #
23:53
dvolodin: а у тебя есть история какнала за сегодня?
dvolodin #
23:53
TSergey: есть
23:53
buggy-funhouse: что есть безболезненные метрики?
TSergey #
23:54
dvolodin: кидани, как удобно, в пасту или на sergey_trunov@mail.ru, я вопросы по отчетам выложу на форум
buggy-funhouse #
23:54
чтобы нок собирал данные с портов пакеты/кол-во байт
23:59
version_inventory это ведь get_version в debug-script?
TSergey #
23:59
неа :)
e_zombie #
23:59
dvolodin: поправишь wipe ?
Tweet
Share this page
Share this page: Tweet