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: 05.12.2013
dvolodin #
05:04
в inventory появилась вкладочка Comment
05:05
заодно разобрались с HtmlEditor
05:05
в принципе, можно KB по аналогии переделать
05:06
как показывает опыт confluence, при нормальном редакторе wiki-разметка уже не особо и нужна
e_zombie #
05:23
.
mikevlz #
06:23
dvolodin: ты же с жирой научился работать. Может таки сделаешь автопост правил FM локальных и моделей инвентори в issue?
dvolodin #
06:24
mikevlz: я над другой конструкцией подумал
06:24
делать каждую модель в отдельном файле, присваивать ему UUID
06:25
и, возможно, несколько репо, как с тушенкой
06:25
тогда можно будет и локальные репо держать, и постить легко
06:26
и обновлять модели и правила не обновляя NOC
06:28
да и апдейт быстрее будет, если индексы сделать
ufir #
07:02
а я запилил себе свою рисовалку топологий колец фттб, дешего, сердито и в духе теории графов и минимализма http://s7.postimg.org/npm8l8fl7/lldptop.png http://s24.postimg.org/435gm7uh1/lldptop2.png
mikevlz #
07:13
кросауэц
ufir #
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 тоже, короче весь хуавей сломался нафиг
_4ePTeHok #
07:21
дебаг сделай?
ufir #
07:24
_4ePTeHok как я его сделаю, если дебаг бесконечный ?
_4ePTeHok #
07:24
после чего оно ждать начинает?
07:25
что до тиков
ufir #
07:26
http://pastebin.com/hNLkBANi
_4ePTeHok #
07:29
ну промпта он ен видит
ufir #
07:32
dvolodin видел, да ? [11:03] <ufir> а я запилил себе свою рисовалку топологий колец фттб, дешего, сердито и в духе теории графов и минимализма http://s7.postimg.org/npm8l8fl7/lldptop.png http://s24.postimg.org/435gm7uh1/lldptop2.png
07:33
правда это скорее для развлечения
07:33
_4ePTeHok а кто сламал промпт ?
_4ePTeHok #
07:33
чот судя по дескрипшенам к коммитам в хуавее последний коммит в 2012 году был)
ufir #
07:33
раньше все видело, а теперь все хеавеевские коммутаторы перестали работать (точнее все скрипты)
_4ePTeHok #
07:33
ща файлы гляну
ufir #
07:34
промт-то остался такой же
_4ePTeHok #
07:34
а ты давно это обнаружил?)
ufir #
07:35
└─[$] <> telnet 10.12.70.40
07:35
Login authentication
07:35
<Eshpaya_163_1>
07:35
сегодня
_4ePTeHok #
07:35
ты на девелопе?
dvolodin #
07:35
хуавеи вроде недаавно трогали
_4ePTeHok #
07:35
2013-08-23
dvolodin #
07:35
и бак я фиксил
_4ePTeHok #
07:35
последняя дата
07:35
но этл аж август
07:36
а промпт - 2013-06-30
07:38
dvolodin, Дим, а почему в битбакете не все коммиты отображаются?
ufir #
07:38
я на feature/inventory
_4ePTeHok #
07:39
в поиске вроде все ветки выбраны
07:39
а коммита что промпт поменял не вижу
07:40
ufir, ^[<#\[](?P<hostname>[a-zA-Z0-9-_\.]+)(?:-[a-zA-Z0-9/]+)*[>#\]]
07:40
там нижнее подчеркивание не было учтено
07:41
после -Z0-9
ufir #
07:42
и где/как это пофиксить ?
_4ePTeHok #
07:42
noc / sa / profiles / Huawei / VRP / __init__.py
07:42
я в битбакете вообще не вижу этого коммита
07:43
там в сорцах в фичер-инвентори ветке промпт другой
07:44
но на установленной у меня версии он такой же как у тебя в дебаге
07:44
ufir, вот выше регуляка которая заматчит твой промпт с подчеркиваем
ufir #
07:46
хм
_4ePTeHok #
07:46
^[<#\[](?P<hostname>[a-zA-Z0-9-\.]+)(?:-[a-zA-Z0-9/]+)*[>#\]] у тебя там вот так в оригинале
07:47
?
ufir #
07:49
у меня было так pattern_prompt = r"^[<#\[](?P<hostname>[a-zA-Z0-9-\.]+)(?:-[a-zA-Z0-9/]+)*[>#\]]"
07:49
поправил, все заработало
_4ePTeHok #
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
походу это
dvolodin #
07:52
да
_4ePTeHok #
07:53
dvolodin, поправь, там ^[<#\[](?P<hostname>[a-zA-Z0-9-_\.]+)(?:-[a-zA-Z0-9/]+)*[>#\]]" иначе не отматчит нижнее подчеркивание.
dvolodin #
07:57
поправил
_4ePTeHok #
08:02
как там дела с меппингом?))
08:03
а то я инвентори для ESXi набросал)
dvolodin #
08:03
сделал комментарии к обхектам, доделываю загрузку файлов
08:04
потом поправлю косяки с деревом и можно будет думать
08:04
что-то на этой неделе меня засовещали
_4ePTeHok #
08:05
под файлами подразумеваются картинки?
08:05
было бы удобно сразу поглядеть как выглядит part_no
dvolodin #
08:05
да
08:08
или ты про возможность загружать фотки для моделей
08:08
?
_4ePTeHok #
08:09
для моделей
08:09
но я бы не загружать, я бы в библиотеку таки делал
08:09
причем лучше наверно svg
08:09
чтобы жипеги гигабайтами не тащить
08:10
только рисовать затрахаешься
08:10
=)
dvolodin #
08:15
для чего?
mikevlz #
08:17
dvolodin: модельку Noname SFP TX поправь, а то она клон SX трансивера
lexus-omsk #
08:18
лучше о сути думать, картинки - второстепенно
_4ePTeHok #
08:20
dvolodin, ну смотри, в рэк же нам картинка нужна? почему бы тогда в типе объекта эту же картинку не показывать
08:20
хотя бы для тех, что могут в рэк монтироваться
Dmitry1 #
08:20
dvolodin: слей ветки, плиз.
mikevlz #
08:22
_4ePTeHok: а набивку шасси ты конкретизировать хочешь в реке или просто картинка с произвольной набивкой из инетов?
dvolodin #
08:25
lexus-omsk: не все так просто
08:25
смотри, у шасси одна картинка
08:25
у модулей -- свои
08:25
в стойке их компоновать как-то надо
lexus-omsk #
08:26
я думал, пока хватит как в KB у нас рисовалось - на таком уровне
_4ePTeHok #
08:27
mikevlz, в реке оно будет неинформатично и мелко
lexus-omsk #
08:27
а то мы сейчас вырисовывать детальки будем, а есть ещё куча нерешённых проблем, и не только в inventory... имхо, конечно
mikevlz #
08:27
я вобщем согласен с lexus-omsk
_4ePTeHok #
08:28
что мешает сделать механизм вывода картинки в описании модели?
08:28
рисовать никто не заставляет
08:28
постепенно это сами пользователи нарисуют
08:28
сделать отдельное репо
08:28
под графику
08:29
набивку отрисовывать в рэке наврядли хорошая идея
dvolodin #
08:29
тогда у слота придется указывать координаты x, y и поворот
_4ePTeHok #
08:30
по тычку на объекте в реке можно выводить панельку(или таб) с детальной набивкой
dvolodin #
08:30
задерешься модели создавать
_4ePTeHok #
08:30
а то сейчас не руками модели рисуются
08:31
мамки вон описывать хотя бы - легко?)
dvolodin #
08:31
а ты прикинь -- тебе еще на каждый connection типа i придется указывать еще 3 параметра
_4ePTeHok #
08:31
Дим, не надо до такой степени
dvolodin #
08:31
и прикинь как это рисовать
08:32
там же многоуровневые трансформации будут
_4ePTeHok #
08:32
тыкаешь на морду модели в рэкэ - выводится панель где картинка с деревом
dvolodin #
08:32
со сдвигом и поворотом
08:32
а
_4ePTeHok #
08:32
схематика
dvolodin #
08:32
ты про то, что по клику на железку проваливаться до железки?
_4ePTeHok #
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))
Dmitry1 #
08:39
для лампочек нужен svg
dvolodin #
08:39
Дим, стойки в SVG рисуются сейчас
_4ePTeHok #
08:40
ну я потому и предложил все в svg рисовать
08:40
геморно конечно
08:40
но если целится на интерактив в выводе..
08:41
а потом как придумаем в показе рэка еще и патчкорды рисовать в пределах стойки... :))
zi_nnov #
08:43
согласен, надо хоть чем-то отличаться от excel
mikevlz #
08:47
_4ePTeHok: с патчами будет каша
zi_nnov #
08:47
нормально
08:48
пусть только нок сам его прокладывает от порта до патч панели
_4ePTeHok #
08:49
да вы рехнулись)
08:49
я ж пошутил)
zi_nnov #
08:49
а я нет
08:49
визуализация коннекта тже нужна
_4ePTeHok #
08:49
для этого схемы есть
zi_nnov #
08:49
а нок на что
_4ePTeHok #
08:50
дык maps
dvolodin #
08:50
_4ePTeHok: у ExtJS есть прослоечка для SVG
08:50
дубовая, но хоть какая-то
08:50
Rack.js посмотри
08:51
самое паршивое -- там нет отдельного типа для линий, и приходится делать SVG'шный path
_4ePTeHok #
08:52
я чот еще на версии до рэка сижу) не обновляюсь пока профиля пишу)
08:52
забэкаплюсь, гляну чо там
IRevent #
09:41
доброго времени суток, собираю интерфейсы с cat 6509 выпал с ошибкой куда отправить трейс ошибочки?
ufir #
09:52
а что кстати с инвентори накрутили ? там какие-то кнопки, шкафы добавляются - и всё
zi_nnov #
09:58
а что не так с инвентори, я вот обновился, там пасту волшебную выполнил, в списке групп появился Global lost&found в которой куча железка, половина которого почему-то без названий, и добавить новую группу не дает. просто жму +, вписываю все, жму add, окно закрыва
09:58
ется но ничего не добавляется
lexus-omsk #
10:04
zi_nnov: ей неправильный container ставится, поэтому не видно
zi_nnov #
10:04
эээ
10:04
и что делать?
lexus-omsk #
10:04
я через шелл находил и правил
zi_nnov #
10:05
а что исправить надо?
10:05
тут есть вторая волшебная паста?
lexus-omsk #
10:05
по идее, если правильно понимаю, то контейнером для новой группы должен становится выделенный в дереве объект, но, видимо, не всегда получается
10:06
если б шелл хранил историю - было бы проще
zi_nnov #
10:07
я что-то пока оторван от инвентори
10:08
не знаю что там происходит
IRevent #
10:08
NOC-1238 у кого какие идеи?
lexus-omsk #
10:09
zi_nnov: в общем, нужно найти среди объектов твою новую группу, найти, например lost&found, и поставить в контейнер группы id лост&фаунда
10:11
IRevent: не слишком-то удобочитаемый вид :) можно просто вывод debug-script с затёртыми паролями и прочим
IRevent #
10:12
а там то-же самое
10:12
читай внизу там трейс
lexus-omsk #
10:15
кажись споткнулся на интерфейсе Ct - не знает, к какому типу его отнести
10:16
это какой-то туннель?
IRevent #
10:17
ага
10:17
щас узнаю нужен ли он
lexus-omsk #
10:17
если что - нужно будет добавить его в types в скрипте get_interfaces
zi_nnov #
10:19
на самом деле все эти тунели на циске напрягают
IRevent #
10:20
не нужен как оказалось
10:20
убрал интерфес скрипт заработал
dvolodin #
10:28
так что за интерфейс был?
zi_nnov #
10:32
dvolodin, а с инвентори что еще надо дропнуть чтобы наконец можно было группы добавлять ?
dvolodin #
10:38
zi_nnov: закладочку Files доделаю, посмотрю
zi_nnov #
10:39
ок, мне не горит, просто хочется увидеть что все остальные тут уже во всю юзают
Dmitry1 #
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 не долбил каждую минуту свич?
IRevent #
10:43
dvolodin: СTunnel
dvolodin #
10:43
IRevent: это что за ересь?
10:43
:)
10:43
Dmitry1: смотря с какой целью долбит
IRevent #
10:43
какой то тунельный интерфейс :) нахера он был создан никто не помнит
dvolodin #
10:44
и что там делает
Dmitry1 #
10:44
Я не знаю, с какой целью он его долюит
dvolodin #
10:44
ip over CLNS?
10:44
это уже за гранью добра и зла
Dmitry1 #
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 ?
dvolodin #
10:47
лучше разобраться, почему не вычищает ее
Dmitry1 #
10:47
я постоянно перезапускаю NOC
10:48
Оствновил NOC
10:48
У меня этими exeptions за день пару гиг логов накидало
ufir #
10:48
аа... а куда пропала вкладка с конфигами из configuration management ? у меня теперь там только RPSL Objects и Prefix Lists
Dmitry1 #
10:54
Блин. И это я еще сижу на стабильной ветке :(
IRevent #
10:56
а чего это у меня перестали сообщения в fm приходить
ufir #
10:56
Dmitry1 а я на inventory ;)
mikevlz #
10:59
ufir: в managed objects смотри
10:59
в каждом объекте его конфиг
dvolodin #
11:00
так, теперь в inventory можно комментарии на объекты писать
11:00
и файлы прикреплять
_4ePTeHok #
11:09
как у нас весело
dvolodin #
11:17
NOC for the rest of us :)
11:17
и, да
11:17
давайте все-таки Cookbook :)
_4ePTeHok #
11:18
кукбук о работе в девелоп ветке да.
11:18
а лучше в инвентори)
dvolodin #
11:31
ветка inventory могуча :)
e_zombie #
11:45
не пора сливать её с девелоп?
_4ePTeHok #
11:46
Дима только седня утром и просил)
dvolodin #
11:46
не пора
11:48
дерево еще в extjs победить нужно
11:48
чудесатит оно страшно
Dmitry1 #
11:52
Дим, почини плиз, эти traceback
dvolodin #
11:55
дерево вроде починил
Dmitry1 #
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".
e_zombie #
11:58
Dmitry1: ALTER TABLE sa_maptask DROP CONSTRAINT task_id_refs_id_193c71167fb7d148;
dvolodin #
11:58
по второму -- давай полный трейс
11:58
e_zombie: а вот так делать западло
e_zombie #
11:59
а другие варианты?
dvolodin #
11:59
если кто-то сносит constraint'ы, то пусть потом не жалуется, что NOC не работает
e_zombie #
11:59
:)
Dmitry1 #
11:59
http://pastebin.com/3CXLWu8G
e_zombie #
11:59
dvolodin: и как потом лечить?
dvolodin #
12:00
Dmitry1: ./noc unpickle <path>
Dmitry1 #
12:01
что в <patch> ?
dvolodin #
12:01
путь к crashinfo
Dmitry1 #
12:01
я остановил NOC, потому что мне начали звонить, и ругаться, что все логи свичей забиты постоянными login/logout
12:03
http://pastebin.com/NKYZdaDb
zi_nnov #
12:08
у меня конфиг изменился, и нок в течение минуты три раза зашел на железку
Dmitry1 #
12:14
у меня конфиги не меняются месяцами, но NOC долбит железку каждую минуту
12:15
Вчера выяснил, что поятоянно выполнялся IP discovery на железкке, куда подключено over 2k абонтов
12:15
Т.е. там тупо больше 2 тысяч arp записей
12:16
Самое интересное, что в конфиге стоял интервал сканирования - 900
12:16
Какого он каждую минуту долбилось на свич - неизвестно
e_zombie #
12:42
выполняет пропущенные задания.
12:42
кстати поздравляю.
12:42
врядли ты должёшься ответа на свой вопрос
dvolodin #
12:50
Дим, у тебя не SAE ругается, а task в scheduler'е
Dmitry1 #
12:51
да
12:51
у меня дохнут шедулер и классификатор
12:52
шедулер из-за дубликата ключей в базе
12:52
а классификатор непонятно почему, потому как падает сам traceback
dvolodin #
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
там однострочный патч
Dmitry1 #
12:57
сможешь этот ченжчет в develop ветку перенести?
dvolodin #
12:58
один - нет
Dmitry1 #
12:58
а также остальные фиксы?
ufir #
12:58
чот нихрена - конфиги меняются постоянно, а в managed objects конфиги край 11 месяца
_4ePTeHok #
12:59
=)
e_zombie #
13:01
dvolodin: вбрось его в девелоп и инвентори
dvolodin #
13:02
в inventory он есть
Dmitry1 #
13:02
dvolodin: а что с крешем в lib/debug.py ?
dvolodin #
13:23
zi_nnov: что у тебя не создается?
13:23
накати апдейты
zi_nnov #
13:24
dvolodin, группа не создается, сейчас накачу
dvolodin #
13:25
давай проверим, почему
zi_nnov #
13:26
dvolodin, накатил, заработало, вчера вечером обновлялся, ни хрена не работало
dvolodin #
13:26
с кешами значит что-то было
zi_nnov #
13:26
так, и что тут делать
dvolodin #
13:27
где?
zi_nnov #
13:27
в инвентори :)
dvolodin #
13:27
там сейчас полный список
13:27
добавляй деление
zi_nnov #
13:28
да, полный список, почему-то некоторые железки без названия
dvolodin #
13:28
их discovery пройдет и пропишет
zi_nnov #
13:33
dvolodin, это у меня браузер глючит или оно действительно так криво работает? сложно в двух словах описать, но выглядит это так как в дереве объекты залипают
dvolodin #
13:34
?
zi_nnov #
13:34
и вообще что-то страшное творится
13:37
при перемещении объектов, они иногда залипают
13:37
скачут
13:38
в какой-то момент пропали два уровня иерархии, а часть ветки продублировалась в лост&found
13:38
это не в базе дело
13:38
это js глючит
13:38
не буду пока ничего утверждать
13:38
проверю из дома
13:39
а вот объекты без названия смущают сильно
dvolodin #
13:41
это то, что noc-discovery наскребло?
13:41
в логах посмотри
13:42
или плоды ранних экспериментов
zi_nnov #
13:42
дропнуть может?
13:42
блоки питания не в железках
13:43
дискавери перезпущпу по всем
dvolodin #
13:43
да вот понять не могу
zi_nnov #
13:43
посмотрим
dvolodin #
13:43
или их discovery туда выворачивает
13:43
точнее -- когда discovery создает объект, он в L&F попадет
13:44
но при коннекте должен оттуда уйти
13:44
возьми любой безымянный объект и посмотри, с чем он повязан
zi_nnov #
13:44
иногда это блоки питания, очень часто
13:44
а иногда это сами свичи
Dmitry1 #
13:46
dvolodin: Дииим. Что елать с FM ?
dvolodin #
13:46
будем разбиратсья и тестировать
zi_nnov #
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
это там из лога
dvolodin #
13:51
с деревом, возможно, и недоработка
13:59
пролечит там багу
13:59
пролечил
_4ePTeHok #
15:06
о блин, на боевой нок неделю не заглядывал, а он там 6509/6506 по моим моделькам собрал уже)
ufir #
18:23
_4ePTeHok а покажи как это выглядит
18:24
а то он у меня только глючит и виснет
dvolodin #
20:05
хм
20:05
люди государевы зашевелились
20:05
http://maps.rosreestr.ru/PortalOnline/
20:05
по москве объекты недвижимости нормально прописаны
Tweet
Share this page
Share this page: Tweet