nocproject.org
05:04
в inventory появилась вкладочка Comment
05:05
заодно разобрались с HtmlEditor
05:05
в принципе, можно KB по аналогии переделать
05:06
как показывает опыт confluence, при нормальном редакторе wiki-разметка уже не особо и нужна
06:23
dvolodin: ты же с жирой научился работать. Может таки сделаешь автопост правил FM локальных и моделей инвентори в issue?
06:24
mikevlz: я над другой конструкцией подумал
06:24
делать каждую модель в отдельном файле, присваивать ему UUID
06:25
и, возможно, несколько репо, как с тушенкой
06:25
тогда можно будет и локальные репо держать, и постить легко
06:26
и обновлять модели и правила не обновляя NOC
06:28
да и апдейт быстрее будет, если индексы сделать
07:18
а вот get_lldp_neigbors перестали работать на коммутаторах доступа хуавея S2326
07:18
уходит в бесконечное
07:18
2013-12-05 11:10:34,615 Resetting wait ticks
07:18
^C2013-12-05 11:10:34,941 SIGINT
07:20
get_interfaces перестал работать
07:20
2013-12-05 11:11:15,300 [Huawei.VRP.get_interfaces(Pervomaysk_120_3, 10.12.70.88 )] Stuck in CLI. Cancelling
07:20
2013-12-05 11:11:15,307 [Huawei.VRP.get_interfaces(Pervomaysk_120_3, 10.12.70.88 )] Cancelled
07:20
2013-12-05 11:11:15,307 Script Huawei.VRP.get_interfaces(Huawei.VRP.get_interfaces(Pervomaysk_120_3, 10.12.70.88 )) is cancelled
07:21
get_ip_discovery тоже, короче весь хуавей сломался нафиг
07:24
_4ePTeHok как я его сделаю, если дебаг бесконечный ?
07:24
после чего оно ждать начинает?
07:25
что до тиков
07:29
ну промпта он ен видит
07:32
07:33
правда это скорее для развлечения
07:33
_4ePTeHok а кто сламал промпт ?
07:33
чот судя по дескрипшенам к коммитам в хуавее последний коммит в 2012 году был)
07:33
раньше все видело, а теперь все хеавеевские коммутаторы перестали работать (точнее все скрипты)
07:34
промт-то остался такой же
07:34
а ты давно это обнаружил?)
07:35
└─[$] <> telnet 10.12.70.40
07:35
Login authentication
07:35
<Eshpaya_163_1>
07:35
сегодня
07:35
хуавеи вроде недаавно трогали
07:35
последняя дата
07:35
но этл аж август
07:36
а промпт - 2013-06-30
07:38
dvolodin, Дим, а почему в битбакете не все коммиты отображаются?
07:38
я на feature/inventory
07:39
в поиске вроде все ветки выбраны
07:39
а коммита что промпт поменял не вижу
07:40
ufir, ^[<#\[](?P<hostname>[a-zA-Z0-9-_\.]+)(?:-[a-zA-Z0-9/]+)*[>#\]]
07:40
там нижнее подчеркивание не было учтено
07:41
после -Z0-9
07:42
и где/как это пофиксить ?
07:42
noc / sa / profiles / Huawei / VRP / __init__.py
07:42
я в битбакете вообще не вижу этого коммита
07:43
там в сорцах в фичер-инвентори ветке промпт другой
07:44
но на установленной у меня версии он такой же как у тебя в дебаге
07:44
ufir, вот выше регуляка которая заматчит твой промпт с подчеркиваем
07:46
^[<#\[](?P<hostname>[a-zA-Z0-9-\.]+)(?:-[a-zA-Z0-9/]+)*[>#\]] у тебя там вот так в оригинале
07:47
?
07:49
у меня было так pattern_prompt = r"^[<#\[](?P<hostname>[a-zA-Z0-9-\.]+)(?:-[a-zA-Z0-9/]+)*[>#\]]"
07:49
поправил, все заработало
07:50
changeset: 8605:b5f97e8ebdff
07:50
branch: feature/inventory
07:50
parent: 8599:1e1c227d4179
07:50
user: Dmitry Volodin <dv@nocproject.org>
07:50
date: Mon Oct 21 17:26:33 2013 +0400
07:50
summary: Huawei.VRP: Fix adaptive pattern prompt
07:50
походу это
07:53
dvolodin, поправь, там ^[<#\[](?P<hostname>[a-zA-Z0-9-_\.]+)(?:-[a-zA-Z0-9/]+)*[>#\]]" иначе не отматчит нижнее подчеркивание.
08:02
как там дела с меппингом?))
08:03
а то я инвентори для ESXi набросал)
08:03
сделал комментарии к обхектам, доделываю загрузку файлов
08:04
потом поправлю косяки с деревом и можно будет думать
08:04
что-то на этой неделе меня засовещали
08:05
под файлами подразумеваются картинки?
08:05
было бы удобно сразу поглядеть как выглядит part_no
08:05
да
08:08
или ты про возможность загружать фотки для моделей
08:08
?
08:09
для моделей
08:09
но я бы не загружать, я бы в библиотеку таки делал
08:09
причем лучше наверно svg
08:09
чтобы жипеги гигабайтами не тащить
08:10
только рисовать затрахаешься
08:10
=)
08:17
dvolodin: модельку Noname SFP TX поправь, а то она клон SX трансивера
08:18
лучше о сути думать, картинки - второстепенно
08:20
dvolodin, ну смотри, в рэк же нам картинка нужна? почему бы тогда в типе объекта эту же картинку не показывать
08:20
хотя бы для тех, что могут в рэк монтироваться
08:20
dvolodin: слей ветки, плиз.
08:22
_4ePTeHok: а набивку шасси ты конкретизировать хочешь в реке или просто картинка с произвольной набивкой из инетов?
08:25
lexus-omsk: не все так просто
08:25
смотри, у шасси одна картинка
08:25
у модулей -- свои
08:25
в стойке их компоновать как-то надо
08:26
я думал, пока хватит как в KB у нас рисовалось - на таком уровне
08:27
mikevlz, в реке оно будет неинформатично и мелко
08:27
а то мы сейчас вырисовывать детальки будем, а есть ещё куча нерешённых проблем, и не только в inventory... имхо, конечно
08:27
я вобщем согласен с lexus-omsk
08:28
что мешает сделать механизм вывода картинки в описании модели?
08:28
рисовать никто не заставляет
08:28
постепенно это сами пользователи нарисуют
08:28
сделать отдельное репо
08:28
под графику
08:29
набивку отрисовывать в рэке наврядли хорошая идея
08:29
тогда у слота придется указывать координаты x, y и поворот
08:30
по тычку на объекте в реке можно выводить панельку(или таб) с детальной набивкой
08:30
задерешься модели создавать
08:30
а то сейчас не руками модели рисуются
08:31
мамки вон описывать хотя бы - легко?)
08:31
а ты прикинь -- тебе еще на каждый connection типа i придется указывать еще 3 параметра
08:31
Дим, не надо до такой степени
08:31
и прикинь как это рисовать
08:32
там же многоуровневые трансформации будут
08:32
тыкаешь на морду модели в рэкэ - выводится панель где картинка с деревом
08:32
со сдвигом и поворотом
08:32
а
08:32
ты про то, что по клику на железку проваливаться до железки?
08:32
да
08:32
т е соединение картинок моделек по дереву соединений железки
08:33
детальная
08:33
а в рэке - онли морда стандартизированная
08:33
без учета набивки
08:34
картинки одни и те же - и в выводе inv.inv и в inv/setup/object models
08:34
отдельным репо
08:34
это если все svg делать
08:36
с джипегами это не так хорошо будет работать)
08:38
Dmitry1 вообще как-то предлагал, чтобы и лампочки горели на портах в UP))
08:39
для лампочек нужен svg
08:39
Дим, стойки в SVG рисуются сейчас
08:40
ну я потому и предложил все в svg рисовать
08:40
геморно конечно
08:40
но если целится на интерактив в выводе..
08:41
а потом как придумаем в показе рэка еще и патчкорды рисовать в пределах стойки... :))
08:43
согласен, надо хоть чем-то отличаться от excel
08:47
_4ePTeHok: с патчами будет каша
08:47
нормально
08:48
пусть только нок сам его прокладывает от порта до патч панели
08:49
да вы рехнулись)
08:49
я ж пошутил)
08:49
а я нет
08:49
визуализация коннекта тже нужна
08:49
для этого схемы есть
08:50
_4ePTeHok: у ExtJS есть прослоечка для SVG
08:50
дубовая, но хоть какая-то
08:50
Rack.js посмотри
08:51
самое паршивое -- там нет отдельного типа для линий, и приходится делать SVG'шный path
08:52
я чот еще на версии до рэка сижу) не обновляюсь пока профиля пишу)
08:52
забэкаплюсь, гляну чо там
09:41
доброго времени суток, собираю интерфейсы с cat 6509 выпал с ошибкой куда отправить трейс ошибочки?
09:52
а что кстати с инвентори накрутили ? там какие-то кнопки, шкафы добавляются - и всё
09:58
а что не так с инвентори, я вот обновился, там пасту волшебную выполнил, в списке групп появился Global lost&found в которой куча железка, половина которого почему-то без названий, и добавить новую группу не дает. просто жму +, вписываю все, жму add, окно закрыва
09:58
ется но ничего не добавляется
10:04
zi_nnov: ей неправильный container ставится, поэтому не видно
10:04
эээ
10:04
и что делать?
10:04
я через шелл находил и правил
10:05
а что исправить надо?
10:05
тут есть вторая волшебная паста?
10:05
по идее, если правильно понимаю, то контейнером для новой группы должен становится выделенный в дереве объект, но, видимо, не всегда получается
10:06
если б шелл хранил историю - было бы проще
10:07
я что-то пока оторван от инвентори
10:08
не знаю что там происходит
10:09
zi_nnov: в общем, нужно найти среди объектов твою новую группу, найти, например lost&found, и поставить в контейнер группы id лост&фаунда
10:11
IRevent: не слишком-то удобочитаемый вид :) можно просто вывод debug-script с затёртыми паролями и прочим
10:12
а там то-же самое
10:12
читай внизу там трейс
10:15
кажись споткнулся на интерфейсе Ct - не знает, к какому типу его отнести
10:16
это какой-то туннель?
10:17
ага
10:17
щас узнаю нужен ли он
10:17
если что - нужно будет добавить его в types в скрипте get_interfaces
10:19
на самом деле все эти тунели на циске напрягают
10:20
не нужен как оказалось
10:20
убрал интерфес скрипт заработал
10:28
так что за интерфейс был?
10:32
dvolodin, а с инвентори что еще надо дропнуть чтобы наконец можно было группы добавлять ?
10:38
zi_nnov: закладочку Files доделаю, посмотрю
10:39
ок, мне не горит, просто хочется увидеть что все остальные тут уже во всю юзают
10:40
Народ, как убрать, чтобы NOC не долбил каждую минуту свич?
10:40
10673 2013-12-05 13:09:55 INFO(6) Logout through SSH (Username: mitya, IP: 10.11
10:40
6.0.211)
10:40
10672 2013-12-05 13:09:19 INFO(6) Successful login through SSH (Username: mitya,
10:40
IP: 10.116.0.211)
10:40
10671 2013-12-05 13:09:18 INFO(6) Logout through SSH (Username: mitya, IP: 10.11
10:40
6.0.211)
10:41
десять тысяч записей на свиче login/logout
10:42
dvolodin: Дим, как убрать, чтобы NOC не долбил каждую минуту свич?
10:43
IRevent: это что за ересь?
10:43
:)
10:43
Dmitry1: смотря с какой целью долбит
10:43
какой то тунельный интерфейс :) нахера он был создан никто не помнит
10:44
Я не знаю, с какой целью он его долюит
10:44
ip over CLNS?
10:44
это уже за гранью добра и зла
10:45
ага нашел
10:45
IntegrityError('update or delete on table "sa_reducetask" violates foreign key constraint "task_id_refs_id_193c71167fb7d148" on table "sa_maptask"\nDETAIL: Key (id)=(8740083) is still referenced from table "sa_maptask".\n',)
10:45
и постоянно пытается выполнить эту задачу еще раз
10:46
dvolodin: Дим, можно эту таблицу вычищать автоматом при старте NOC ?
10:47
лучше разобраться, почему не вычищает ее
10:47
я постоянно перезапускаю NOC
10:48
Оствновил NOC
10:48
У меня этими exeptions за день пару гиг логов накидало
10:48
аа... а куда пропала вкладка с конфигами из configuration management ? у меня теперь там только RPSL Objects и Prefix Lists
10:54
Блин. И это я еще сижу на стабильной ветке :(
10:56
а чего это у меня перестали сообщения в fm приходить
10:56
Dmitry1 а я на inventory ;)
10:59
ufir: в managed objects смотри
10:59
в каждом объекте его конфиг
11:00
так, теперь в inventory можно комментарии на объекты писать
11:00
и файлы прикреплять
11:17
NOC for the rest of us :)
11:17
и, да
11:17
давайте все-таки Cookbook :)
11:18
кукбук о работе в девелоп ветке да.
11:18
а лучше в инвентори)
11:31
ветка inventory могуча :)
11:45
не пора сливать её с девелоп?
11:46
Дима только седня утром и просил)
11:46
не пора
11:48
дерево еще в extjs победить нужно
11:48
чудесатит оно страшно
11:52
Дим, почини плиз, эти traceback
11:55
дерево вроде починил
11:56
не дерево
11:57
traceback в lib/debug.py при выводе traceback
11:57
и update or delete on table "sa_reducetask" violates foreign key constraint "task_id_refs_id_193c71167fb7d148" on table "sa_maptask"\u000aDETAIL: Key (id)=(8740083) is still referenced from table "sa_maptask".
11:58
Dmitry1: ALTER TABLE sa_maptask DROP CONSTRAINT task_id_refs_id_193c71167fb7d148;
11:58
по второму -- давай полный трейс
11:58
e_zombie: а вот так делать западло
11:59
если кто-то сносит constraint'ы, то пусть потом не жалуется, что NOC не работает
11:59
dvolodin: и как потом лечить?
12:00
Dmitry1: ./noc unpickle <path>
12:01
я остановил NOC, потому что мне начали звонить, и ругаться, что все логи свичей забиты постоянными login/logout
12:03
12:08
у меня конфиг изменился, и нок в течение минуты три раза зашел на железку
12:14
у меня конфиги не меняются месяцами, но NOC долбит железку каждую минуту
12:15
Вчера выяснил, что поятоянно выполнялся IP discovery на железкке, куда подключено over 2k абонтов
12:15
Т.е. там тупо больше 2 тысяч arp записей
12:16
Самое интересное, что в конфиге стоял интервал сканирования - 900
12:16
Какого он каждую минуту долбилось на свич - неизвестно
12:42
выполняет пропущенные задания.
12:42
кстати поздравляю.
12:42
врядли ты должёшься ответа на свой вопрос
12:50
Дим, у тебя не SAE ругается, а task в scheduler'е
12:51
да
12:51
у меня дохнут шедулер и классификатор
12:52
шедулер из-за дубликата ключей в базе
12:52
а классификатор непонятно почему, потому как падает сам traceback
12:55
дим, проблема уже зафикшенна
12:55
changeset: 8452:75b7b36b4ebd
12:55
branch: feature/sa-managedobject
12:55
user: Dmitry Volodin <dv@nocproject.org>
12:55
date: Mon Sep 16 23:42:58 2013 +0400
12:55
summary:
NOC-1153: Fix integrity violation
12:55
только не в develop, а в feature/sa-managedobject
12:56
там однострочный патч
12:57
сможешь этот ченжчет в develop ветку перенести?
12:58
а также остальные фиксы?
12:58
чот нихрена - конфиги меняются постоянно, а в managed objects конфиги край 11 месяца
13:01
dvolodin: вбрось его в девелоп и инвентори
13:02
в inventory он есть
13:02
dvolodin: а что с крешем в lib/debug.py ?
13:23
zi_nnov: что у тебя не создается?
13:23
накати апдейты
13:24
dvolodin, группа не создается, сейчас накачу
13:25
давай проверим, почему
13:26
dvolodin, накатил, заработало, вчера вечером обновлялся, ни хрена не работало
13:26
с кешами значит что-то было
13:26
так, и что тут делать
13:27
там сейчас полный список
13:27
добавляй деление
13:28
да, полный список, почему-то некоторые железки без названия
13:28
их discovery пройдет и пропишет
13:33
dvolodin, это у меня браузер глючит или оно действительно так криво работает? сложно в двух словах описать, но выглядит это так как в дереве объекты залипают
13:34
и вообще что-то страшное творится
13:37
при перемещении объектов, они иногда залипают
13:37
скачут
13:38
в какой-то момент пропали два уровня иерархии, а часть ветки продублировалась в лост&found
13:38
это не в базе дело
13:38
это js глючит
13:38
не буду пока ничего утверждать
13:38
проверю из дома
13:39
а вот объекты без названия смущают сильно
13:41
это то, что noc-discovery наскребло?
13:41
в логах посмотри
13:42
или плоды ранних экспериментов
13:42
дропнуть может?
13:42
блоки питания не в железках
13:43
дискавери перезпущпу по всем
13:43
да вот понять не могу
13:43
или их discovery туда выворачивает
13:43
точнее -- когда discovery создает объект, он в L&F попадет
13:44
но при коннекте должен оттуда уйти
13:44
возьми любой безымянный объект и посмотри, с чем он повязан
13:44
иногда это блоки питания, очень часто
13:44
а иногда это сами свичи
13:46
dvolodin: Дииим. Что елать с FM ?
13:46
будем разбиратсья и тестировать
13:47
dvolodin, ну вот, первый в списке, железка без названия
13:47
Cisco | ME3400 | ME-3400-24TS-D - парнамбер его
13:47
2013-12-05 17:44:49
13:47
13:47
NOC
13:47
13:47
DISCOVERY
13:47
13:47
CHANGE
13:47
13:47
cat-semashko
13:47
13:47
Management revoked
13:47
это там из лога
13:51
с деревом, возможно, и недоработка
13:59
пролечит там багу
13:59
пролечил
15:06
о блин, на боевой нок неделю не заглядывал, а он там 6509/6506 по моим моделькам собрал уже)
18:23
_4ePTeHok а покажи как это выглядит
18:24
а то он у меня только глючит и виснет
20:05
хм
20:05
люди государевы зашевелились
20:05
20:05
по москве объекты недвижимости нормально прописаны
Share this page
Share this page: