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: 30.08.2013
dvolodin #
05:17
продолжаем подчищать хвосты
05:17
пройдите по своим issue, закройте то, что починили
05:17
особенно по тем, что болтаются на ауувифсл
05:18
feedback
zi_rus #
05:20
на той же asr9k bridge-domain это часть l2vpn, даже если это связь двух локальных интерфейсов, может не стоит так перегружать и так дикий скрипт
dvolodin #
05:24
да ладно тебе, дикий
05:25
сам интерфейс вполне сносным оказался
zi_rus #
05:25
ввобще, я просто хотел сказать что очень нужно чтобы noc имел внутри такую информацию. сейчас например если говорить о vc то по номеру влана сразу можно увидеть и l3 терминацию и порты доступа. а у bridge domain нет номера, есть только имя и он связывает различ
05:25
ные порты
lexus-omsk #
05:26
dvolodin: NOC-993 чинили же? Я смоделировать не могу сейчас ситуацию и проверить, готов поверить на слово
dvolodin #
05:27
lexus-omsk: да, чинил
lexus-omsk #
05:28
ок, закрываем
dvolodin #
05:28
показакрывайте все старое
05:28
вроде додумался, как branch'и в jira учитывать
05:29
для feature branch можно делать epic'и
05:29
с описанием целей и задач бранча
05:29
и к ним линковать issue
05:32
список интерфейсов в VC нужно доделать - запятую вставить
05:32
и можно проверять инсталляцию
teroni804 #
05:32
dvolodin: может NOC-1073 закроешь?
lexus-omsk #
05:32
да, я себе локально сделал, но тупо в шаблоне - в конце тоже рисует её
zi_rus #
05:33
dvolodin, маленький вопрос vc domain q-in-q, как предполагается нумеровать вланы которые ходят с одним тегом? я хотел сделать л1=тег л2=0, но 0 она не принимает, пришлось делать 1. как правильно созщдавать vc которые работают с одним тегом в q-in-q домене?
dvolodin #
05:35
скорее всего - делать ноль и дорабатывать его
05:35
попробуй в VC Type диапазон поменять
zi_rus #
05:42
vc type сделал л2 от 0, правлю саму vc, UNHANDLED EXCEPTION L2 required START OF TRACEBACK
05:43
это так, тоже к сведению
dvolodin #
05:43
понял, посмотрю
05:44
у меня вообще бредовая идея возникла
05:44
в noc-discovery поставить семафор
05:44
чтобы в один момент времени на каждой железке стартовать только один скрипт от noc-discovery
zi_rus #
05:45
а разве этого еще нет?
05:45
я думал так уже давно
ss_ #
05:50
началось блялдь, в колхозе утро
05:50
похоже оптику перекопали
dvolodin #
06:53
это у них страда
06:54
собирают урожай
06:54
или закапывают, пес их разберет
06:54
zi_rus: нет, в явной форме нет
zi_rus #
06:56
dvolodin, слушай, а может наоборот, объединять различные скрипты
06:56
ты хочешь их выстроить в очередь и чтобы каждый логинился, каждый выполнял команду и каждый разлогинивался
06:57
пусть лучше один раз залогинится и выполнит все команды всех скриптов
06:57
и завершит работу
06:59
ладно это все фигня
dvolodin #
07:03
zi_rus: не стоит так делать
mikevlz|3 #
07:03
абаснуй©
zi_rus #
07:04
тебе виднее, мне просто не нравится что нок по сто раз логинится
dvolodin #
07:04
я просто хочу блокировать запуск discovery job'ов для данной железки, пока выполняется один job
07:04
один отработает, пойдет следующий
mikevlz|3 #
07:05
приоритет еще вкряч туда
teroni804 #
07:06
вот бы еще кэширование влепить...
07:06
что бы на каждый чих он get_version не тянулся
dvolodin #
07:07
teroni804: он кешированый
07:07
в принципе, версия и платформа передается из скрипта
07:08
из базы
07:08
при запуске
teroni804 #
07:08
тоесть это только в debu-script он каждый раз тягает информацию?
dvolodin #
07:08
можно просто проверять - передали ли нам ее или нет
07:08
debug-script'у просто положено все выполнить :)
mikevlz|3 #
07:14
dvolodin: а почему у меня по результату опроса LLDP может не создаваться в PendingLinkCheck запись?
07:15
странная ситуация - discovery_id соседа есть и она находится, в логах видно, что это кандидат, а в таблицу PLC запись не заносится =)
zi_rus #
07:16
народ, можете проверить, пытаюсь в нок последней версии добавить МО, валит трейс "cannot do an empty bulk insert", можете подтвердить?
07:16
изменять МО дает
teroni804 #
07:20
все работает...
07:20
может полей не хватает?
zi_rus #
07:20
полей в чем?
mikevlz|3 #
07:20
может полей слишком много? :)
07:21
какие-то кастом филды поломались или еще что?
zi_rus #
07:21
кастом филдов нет (пока что)
teroni804 #
07:21
трейс то где?
zi_rus #
07:21
даже не импорт, а просто уже существующую редактирую и делаю asve as new
07:23
сейчас трейс покажу
teroni804 #
07:26
вот бы еще в базу PendingLinkCheck - добавить поле - куда дискавери будет писать по какой причине он не смог соеденить линки..
zi_rus #
07:26
teroni804, вот так http://pastebin.com/bFbFTJdg
mikevlz|3 #
07:30
teroni804: он не должен этого делать. Там все делается в два захода: нашли с одной стороны - сунули в PLC. Прошил с другой - убедились, что это именно тот линк, попытались добавить в базу.
teroni804 #
07:31
zi_rus: чего-то не понятно .. почему..
zi_rus #
07:31
если бы было понятно я и сам понял Ж)
07:31
попробую сделать животворящий ребут сервера
teroni804 #
07:32
mikevlz|3: а есть третий вариант... нашел оба линка НО не смог соеденить... к примеру LAG разного размера..
mikevlz|3 #
07:33
а еще один из линков может быть по старинке связан с другим интерфейсом, или еще какая-то НЁХ
teroni804 #
07:34
вот вот
07:34
и как это ловить?
07:34
сидеть парсить дискаверинг?
mikevlz|3 #
07:34
а он и туда не пишет.
teroni804 #
07:34
а ну да у меня дебуг включен :-)
mikevlz|3 #
07:35
если хочешь - поправь Job, чтоб он генерил event типа NOC.Periodic Failed
07:35
и там уже в Message суй все, что хочешь =)
zi_rus #
07:53
животворящий ребут не помог
07:54
teroni804, у тебя какая версия? у меня - teroni804
07:54
ой
07:54
|NOC|0.7(4)r8315|
teroni804 #
07:54
ыыы
07:54
а где версию глядеть??
zi_rus #
07:54
cd /opt/noc
07:54
./scripts/about
teroni804 #
07:55
|NOC|0.7(4)r8314|
07:55
не последний :-(
zi_rus #
07:56
попробуй обновиться
07:56
кстати, вопрос всем, привязка МО к vc domain делается все еще через селектор?
07:56
а
07:56
все
07:56
увидел в параметрах мо
teroni804 #
07:59
обновил
07:59
почиг
ss_ #
07:59
|NOC|0.7(4)r8315|
teroni804 #
07:59
|NOC|0.7(4)r8317|
ss_ #
07:59
обновился)
dvolodin #
07:59
zi_rus: нет, vc domain есть у managed object
08:00
и у интерфейса
zi_rus #
08:00
dvolodin, да это я вижу
08:00
хочу посмотреть что как
08:01
странно, я на девелопе сижу, у меня 8315 и апдейтов больше нет
08:01
ss_, проверь добавление нового МО
ss_ #
08:02
zi_rus, что это
zi_rus #
08:02
мо это мо
08:02
железку добавь
teroni804 #
08:06
к стати |NOC|0.7(4)r8317| - меряться бестолку.. 8317 - это внутренний номер коммита
08:06
у меня 2 моих коммита висит
ss_ #
08:11
zi_rus, так что это?
zi_rus #
08:14
ss_, http://kb.nocproject.org/display/DOC/Terminology
ss_ #
08:15
zi_rus, и что там изменили?
zi_rus #
08:15
не знаю, у меня не работает
ss_ #
08:18
у меня нажимается но довалять мне нечегО)
zi_rus #
08:20
тестовый добавь, любой
08:20
qqq
08:20
1.1.1.1
ss_ #
08:21
Объект " 1.1.1.1" был успешно добавлен.
zi_rus #
08:23
млять
08:25
teroni804, может ты попробуешь, еще разок, с поледней версией
teroni804 #
08:25
я же вышел писал что обновился и проверил...
08:25
это что-то у тебя печальное
zi_rus #
08:34
и непонятное
08:37
в сети еще непонятные глюки ползают
08:38
тяжелый четверг медленно переполз в тяжелую пятницу
mikevlz|3 #
08:39
четверг должен быть кровавым
teroni804 #
09:11
а снести все и поставить заново :-)
09:12
будет кровавая пятница
ss_ #
09:26
блад блад блад
dvolodin #
09:36
что за печаль?
ss_ #
09:37
еще одно направление по оптике отвалилось)))) дорожники суки
09:40
а нет это просто не наш день
zi_rus #
09:50
Dmitry1, ты тут?
09:56
dvolodin, ты хочешь 0.7(5) отрелизить?
09:56
или уже 0,7
09:56
или 0,8
dvolodin #
09:57
0.8
zi_rus #
09:57
я запутался
dvolodin #
09:57
чтобы не было путаницы с номерами
zi_rus #
09:57
ну с 0,7(5) никакой путаницы
dvolodin #
09:57
https://leanpub.com/D3-Tips-and-Tricks/read
09:58
zi_rus: не хочу делать очередной промежуточный релиз
zi_rus #
09:58
очередная недоделка на пути к полурелизу
dvolodin #
09:58
windows 8 ведь выпустили?
zi_rus #
09:58
а как еще это назвать когда старые функции сломаны а новые не сделаны
dvolodin #
09:58
что тебя смущает в NOC 0.8 ?
09:58
что именно из старого сломано и не сделано?
zi_rus #
09:59
нотификации, ну вроде как старые оставили
09:59
но это криво как-то
09:59
dvolodin, вот, вспомнил, что там с сохранением положения столбцов
dvolodin #
10:00
что сломано с нотификациями?
zi_rus #
10:00
то что нет фильтра по классам
dvolodin #
10:00
пока из поломок - правая кнопка в карте
10:00
это новый функционал
10:00
старого вообще не было такого
zi_rus #
10:01
dvolodin, заметил, ширина столбцов не сохарняется в ивентах, vc и inv.interfaces
10:01
даже при простом переоткрытии таба в ноке, даже без переоткрытия самого нока
dvolodin #
10:02
сейчас проверил на VC -- убрал колонку project и поменял ширину других
10:02
POST'ы на сервер ушли
10:03
при перезапуске морды в другом табе открылось сохраненное состояние
zi_rus #
10:03
dvolodin, у меня тоже пост ушел, закрыл vc, открыл, поле project вернулось
10:05
если так, видимо ноку у меня окончательно башню снесло
10:05
rep_discovery на каталисте вот трейсится
10:05
'QuerySet' object has no attribute 'chassis_mac'
10:07
dvolodin, главное что хотел спросить
10:07
xmpp
10:07
в логах нотифира
10:07
013-08-30 14:07:27,696 Error reading from XML stream.
10:07
2013-08-30 14:07:27,697 Waiting for </stream:stream> from server
10:07
это для моего сервера
10:08
когда я в конфиге нока прописываю свою учетку на яндексе то этого нет
dvolodin #
10:08
давай трейс от rep_discovery
zi_rus #
10:08
и нотификация приходит
10:11
dvolodin, rep http://pastebin.com/RfszGX0M
dvolodin #
10:12
вижу, поправим
zi_rus #
10:15
я к тому что именно хочет нок от моего сервера джаббера (Communigate), чтобы я это поправил
dvolodin #
10:18
зафиксил REP
10:18
у меня NOC работат с CGP
zi_rus #
10:21
настройки бы узнать
dvolodin #
10:26
http://pastie.org/8282998
Dr01d #
10:26
решил обновиться...
10:26
процесс апдейта отсанавливается на :
10:26
unning migrations for sa:
10:26
- Migrating forwards to 0075_managedobjectprofile_oam_discovery.
10:26
> sa:0075_managedobjectprofile_oam_discovery
10:26
DEBUG:south:south execute "ALTER TABLE "sa_managedobjectprofile" ADD COLUMN "enable_oam_discovery" boolean NOT NULL DEFAULT False;" with params "[]"
mikevlz|3 #
10:27
noc в это время остановлен?
Dr01d #
10:27
уже да... =)
mikevlz|3 #
10:28
и процесс пошел?
zi_rus #
10:28
я про communigate
10:29
dvolodin, ты зафиксил реп но не закоммитил
Dr01d #
10:29
mikevlz|3, да, что-то я затупил..
mikevlz|3 #
10:29
=)
dvolodin #
10:34
http://pastie.org/8283013
10:34
потестируйте кто-нибудь отображение списка интерфейсов в VC
teroni804 #
10:48
dvolodin: если не сложно погляди NOC-1115
dvolodin #
10:48
это с окном pty?
10:48
смотрю
10:49
поаккуратнее с окнами, после аналогичного патча NOC у колег насмерть затрахал сименсовские DSLAM'ы
Skripnik-ru #
10:49
dvolodin, после применения патча нет никакой информации
dvolodin #
10:52
http://pastie.org/8283054
10:52
а после такого?
Skripnik-ru #
10:52
сейчас
10:55
тоже самое
ss_ #
10:56
вы там опять сименсы мне не запилите своими окнами
Skripnik-ru #
10:56
не, мы vc мучаем
11:00
dvolodin, последний патч накладывать на пропатченый файл или на оригинальный?
zi_rus #
11:03
судя по патчу - на оригинал
dvolodin #
11:03
http://pastie.org/8283082
11:03
на оригинал
Skripnik-ru #
11:05
работает
11:07
вот только сортировка интерфейсов кривовата.
11:08
1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 21, 22, 23, 24, 3, 4, 5, 6, 7, 8, 9,
11:08
не по порядку.
misak #
11:10
dvolodin: может до релиза допилить NOC-1096 и NOC-1013 , 1013 - нехороший баг, с такими не релизятся :)
dvolodin #
11:12
1096 - все-таки не баг
11:12
1013 я посмотрю
11:13
насчет 1096 -- проблема в том, что придется менять вывод
misak #
11:13
ну пожааалуста :)
dvolodin #
11:13
если сейчас такая иерархия железка -> список интерфейсов
misak #
11:13
ага
dvolodin #
11:13
то придется делать табличку 3 уровней
11:14
железка -> интерфейс -> description
misak #
11:14
я этой таблички и испугался
11:14
ХТМЛ вообще не умею
11:14
а то бы поппробовал сделать
dvolodin #
11:14
она будет существенно длиннее
11:14
там проблема с этими rowspan
12:14
во
12:14
задачка любителям жабаскрипта
12:14
есть табличка
12:14
нужно склеить ячейки по вертикали, если в них одинаковые значения
12:15
то есть из отчета выдаем, скажем
12:15
A B C
12:15
A D E
12:15
A D F
12:15
B C D
12:15
а на выходе имеем
12:15
A B C
12:15
D E
12:16
F
12:16
B C D
12:16
с возможностью указать, что клеим, скажем, только первые 2 колонки
hiddenman_ #
12:58
приветствую
12:58
мой любимый вопрос: поддержку cable management никто не начинал еще делать? :)
vovan888 #
13:22
плюсую за cable management
mikevlz|3 #
13:24
вы бы чота осмысленное с картинками и примерами родили
Skripnik-ru #
13:25
поискал я cable management, так у всех довольно обширное представление об этом.
13:25
сколько людей, столько и менний
mikevlz|3 #
13:25
просто для меня он может начаться и закончиться на кабельном журнале
13:26
когда у нас родят его финальный вид, я его для себя организую и все.
13:26
кому он такой будет нужен?
Dr01d #
13:28
Error: [dns/zone/ch1] Failed to run `rndc reload zone.com`: exit code 1
13:28
Хто поборол?
mikevlz|3 #
13:29
прав на ключ не хватает?
Dr01d #
13:29
От рута запускать как-то не хочется.. _
13:29
видимо на rndc в целом..
13:29
но я на rndc правал дал..
mikevlz|3 #
13:30
ну там еще ключ авторизации rndc, логи, конфиги
vovan888 #
13:31
вот хороший пример cable management - https://code.google.com/p/fibers/
13:31
но он на пхп, автор похоже его забросил
Dr01d #
13:32
Ключик у меня в конфиге прописан Если я запускаю rndc от юзера под которым работает NOC то все замечаткльно отрабатывает, а если команду запускат сам скрипт то увы..
13:32
Эта фича вообще работает ?
mikevlz|3 #
13:33
у меня работает
13:33
но я запускаю от рута
Dr01d #
13:34
Нууу, так дааа =) Мне так нельзя...
13:44
хмм, даже под рутом не хочет..
13:44
mikevlz|3, а у тебя в конфиге полный путь до rndc идет ?
mikevlz|3 #
13:45
это жутко сложный вопрос
13:47
Dr01d: https://dpaste.de/stAOJ/
13:47
мой конфиг, BSD 8.4/i386
Dr01d #
13:48
mikevlz|3, спасибо!!!
mikevlz|3 #
13:48
lf yt pf xnj
13:48
да не за что
13:48
только боюсь, может не заработать
Dr01d #
13:51
У меня он почти такой..
13:51
только .. что это inc_root = /etc/namedb/autozones/ ?
mikevlz|3 #
13:52
это указание, что считать в качестве root директории в инклуде
Dr01d #
14:25
Хмм, как странно...
14:25
rndc reload zone.ru
14:25
rndc: 'reload' failed: dynamic zone
14:26
Но если сделать сперва rndc freeze zone.ru
14:26
тогда reload отрабатывает..
mikevlz|3 #
14:26
странно
Dr01d #
14:26
Ну а после естественно rndc thaw zone.ru
mikevlz|3 #
14:27
у меня без онанизма получается. Зона-то не динамическая ни разу
14:27
для намеда это самая рядовая статическая зона
Dr01d #
14:28
Похоже, что у меня диначическая..
mikevlz|3 #
14:28
а с чего бы?
14:29
в нее разрешены апдейты от сервера DHCP?
14:29
от клиентов?
Dr01d #
14:29
да +)
mikevlz|3 #
14:29
ну тогда RTFM =)
Dr01d #
14:29
я разрешал, совсем забыл, что раньше добавлял записи через nsupdate ..
dvolodin #
15:10
лимитировал discovery job'ы
HappyPsychoD #
17:44
Good day is there any docs on how to add a new custom page to noc project (or even a sub-app). I am somewhat familiar with django and good at python but I haven't figured it out yet.
mikevlz #
17:55
HappyPsychoD: you can try django's startapp, then add it as sub-app into your installation via noc.conf
17:56
there is also helpful ./noc newapp where you can make an ExtJS app for your model with form and grid.
17:57
you'll need to correct this app a bit.
17:57
while there is south, you can use it for automatic migrations.
HappyPsychoD #
18:00
mikevlz: Hmm, thanks for the info. I'll use that as a starting point. All I need is a bit of automation (pull some VCs from 2 different domains, allocate an ip and link them all together via Tags).
mikevlz #
18:03
well... you'll need to import needed models from noc space, than use them as if it was pure django. All the NOC specials starts when you need to work with switches/routers. It's done by means of MRT. You can look at the model in sa/models and some scripts in scheduler on how to use it
HappyPsychoD #
18:06
mikevlz: Cool, thanks again. I'll start going through those sections and come back if I need any specific information.
mikevlz #
18:07
there are no best practicies on how to use VC/IPAM. But seems, you want something other than just to assign "tag" to some VCs and ip addresses. VC is linked to the prefix/address via VCFilters and inv.interfaces. If you enable interface discovery, vlan discovery and ip/prefix discovery on your switches/routers you'll get VC bound to prefix and physical/logical interfaces on your devices
18:09
and some more info, most of the users here are russian, they are active mainly 8:00-18:00 GMT+4, so there is a chance that you'll have to wait for an answer for a long time ;)
dvolodin #
18:10
HappyPsychoD: You can generate new application skeleton
18:11
./noc new app <name> --model=<model name>
HappyPsychoD #
18:11
mikevlz: Hmm, we have a customer ID for each instance of these setups so I was planning to use that, I could put it in the TT # instead if that would make my life easier to find them back later
dvolodin #
18:11
newapp
18:11
And look towards the Custom Fields (Main > Setup > Custom Fields)
mikevlz #
18:12
dvolodin: я ему уже объяснил, что это джанга, что есть такой макрос как ньюапп. Не пугай туриста ;) И что афромагия начинается вобщем-то в работе с железом
HappyPsychoD #
18:12
dvolodin: will do, I'm creating one now to test it out.
mikevlz #
18:13
HappyPsychoD: custom field requiers that you restart your NOC-application. otherwise you will not see it in web-interface
HappyPsychoD #
18:14
mikevlz: Good to know.
18:21
If I need to access (and possibly update) the data in NOC from external systems what is the best way? Everything seems to have an API behind the scenes should i use that or is there an actual API module?
mikevlz #
18:23
seems like there is REST-api, there some users who tested it
18:23
i didn't
HappyPsychoD #
18:25
Ok, we have a DHCP server that I have code running on which reports whenever an ip is given out. Helps keep the ip data up to date.
mikevlz #
18:25
wow
hiddenman_ #
19:33
ой, пропустил обсуждение cable management
19:33
так а почему разные понятия? они вроде бы везде одинаковые
Tweet
Share this page
Share this page: Tweet