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: 15.12.2011
ovg #
01:10
hi all
05:50
кто Zyxel.ZyNOS.get_switchport пилил?
05:51
косячок-с
inoyat_kayumov #
06:32
доброго всем
06:32
я наверное не первый кто столкнулся с невозможностью удаления объектов?
ovg #
06:36
определенно
inoyat_kayumov #
06:36
и кто как выкручивается?
06:37
у меня просто массовый вывод 20+ железок из эксплуатации...
ufir #
06:41
да
06:42
у меня тоже
06:42
железяки не удаляются
06:42
я нашел несколько по ошибке заведенных дважды
inoyat_kayumov #
06:45
как-то напрямую из базы - да еще и активные аварии и (возможно) эвенты - совсем некомильфо будет
ovg #
06:54
dvolodin как дебагить скрипты, которым параметры нужны?
06:54
dvolodin add_vlan например
zi_rus_ #
06:54
inoyat_kayumov, вон главный пришел, спроси у него, как выкручиваться
dvolodin #
06:54
vlan_id=10
06:54
и в том же духе
ovg #
06:54
dvolodin в коммандной строке?
dvolodin #
06:54
да
06:55
пришла вчера в голову хорошая идея
inoyat_kayumov #
06:55
dvolodin: как _правильно_ удалить из нока объект?
dvolodin #
06:55
как довесок к vc management
06:55
в общем, ничто не мешает нам показывать интерфейсы, на которых поднят конкретный vlan
06:56
можно сделать по аналогии с managed object > interfaces
06:56
> addresses
06:57
KTO-TO_: а можешь слабать аццкое приложение на ExtJS ?
KTO-TO_ #
06:59
dvolodin: какое? :)
dvolodin #
07:00
сейчас попробую нарисовать
07:00
глянь пока последний коммит мой с inv/apps/interfaces
zi_rus_ #
07:00
dvolodin, а префикс-лист_провизионинг не думал допиливать, а то не хочется скрипты городить, то что нок и сам мог бы делать? при том что эти самые листы он успешно генерирует
dvolodin #
07:01
так он и заливает, дотестить надо
zi_rus_ #
07:03
в этом и соль, ты заявлял что на больших листах он виснет, а у меня проблема как раз с ними самыми, есть 2 листа которые хоть раз в неделю да поменяются, а мелочь один раз залил и не паришься
ovg #
07:06
dvolodin а может быть такое что command_submit не используется в self.configuration?
07:06
.configure*
dvolodin #
07:07
zi_rus_: уже не виснет
zi_rus_ #
07:07
это хорошо
KTO-TO_ #
07:15
dvolodin: А что именно смотреть? 5376?
inoyat_kayumov #
07:16
как я и думал...object is referenced from <class 'noc.fm.models.ActiveEvent'>
dvolodin #
07:19
KTO-TO_: NOC-216 посмотри
07:21
http://code.nocproject.org/changelog/noc?cs=effe78d7b833e85ab4716d0592747505b478871e
07:21
смотри, идея такая
07:22
discovery кладет интерфейсы в базу
KTO-TO_ #
07:25
На вкладке L2 - vlan'ы или те же физические интерфейсы?
dvolodin #
07:26
те же физические
07:26
на первой вкладке -- только порты
07:27
l2 -- порты и port-channel'ы в разрезе switchport
07:27
l3 -- ip интерфейсы, включая SVI
07:27
на самом деле показывать надо то, что придет в json
07:28
это разные типы запросов
07:28
условно /inv/interface/<object id>/l1/
07:28
и /l2/ и /l3/
07:28
при запуске приложения выбраешь managed object
07:29
если в нем несколько forwarding instances -- появляется выбор instance рядом
KTO-TO_ #
07:29
т.е. надо запрос еще на forwarding instance
dvolodin #
07:29
да
07:30
на первой стадии пока можно не морочиться с ними вообще
KTO-TO_ #
07:30
В приципе поняно. Надо хрень - которая может по json'у построить grid :)
dvolodin #
07:31
да
07:31
на самом деле - 3 грида
KTO-TO_ #
07:32
Будем делать :) Осталось найти время и данные для теста.
dvolodin #
07:33
причем лучше тупо сделать 3 store и загружать их один раз когда выбирается соответсвующая вкладка
KTO-TO_ #
07:33
И тут сразу видиться - шаблоны или еще какая-нибудь штука. Чтобы польщзователи могли бы настраивать вид под себя.
07:33
Вдруг кому грид не понравиться. Но это как-нибудь потом.
dvolodin #
07:33
про шаблоны думал, да
07:33
следующий этап
KTO-TO_ #
07:33
dvolodin: Для начала так и сделаем. три отдельные вкладки. Каждая про свое и со своим. Потом зарефакторим. Если получится :)
dvolodin #
07:34
потом оно будет периодически дергать через json get_interface_status и рисовать лампочки в первой колонке
KTO-TO_ #
07:34
ДУмаю, что на следующей неделе у меня посвобоней будет со временем и займусь.
dvolodin #
07:34
а дальше -- появятся действия на интерфейсах
07:34
типа кинуть порт в vlan
07:34
положить / поднять
07:35
и вот вам офигительный по функционалу EMS для свичей
KTO-TO_ #
07:35
еще дожить надо :)
07:36
А данные сейчас есть для l2, l3?
dvolodin #
07:36
дамп с таблиц монги с интерфйсами одного свичика я кину
07:36
да, есть все
KTO-TO_ #
07:36
jr/
07:36
ок.
dvolodin #
07:42
подозреваю, что это будет самое популярное применение noc
KTO-TO_ #
07:43
Ага. У нас похожий инструмент тех.поддержка во всю использует :)
dvolodin #
07:49
угу
07:50
в итоге он будет одной из морд к vc provisioning
07:50
кинул интерфейс в vlan - все сделало
ovg #
07:52
dvolodin а как с port vid быть? iaddvlan расчитан только на тегированые
dvolodin #
07:52
уберем их оттуда вообще
07:52
задача add vlan -- создать vlan на свиче
07:53
будет интерфейс, который делает на порту vlan tagged или untagged
07:53
в staticvlan есть похожее
ovg #
07:54
dvolodin блин вот смысл щас писать скрипты под статиквлан?
dvolodin #
07:54
если в работе используется, то почему бы нет?
08:32
Ну что, давайте к релизу таки готовиться?
08:33
с NOC-36 у нас что?
gnu-linux #
09:00
У нас с NOC-36 всё плохо.. Профиксили только мак для get_chassis_id.
09:01
get_arp - не рабочий, для примера можно раскоментировать его в Linksys.SPS2xx & Eltex.MES
09:02
Тоже не работает get_mac_address_table.. Примеры тамже.. (Но с этим есть проблема - несовсем понятно как взят привязку к vlan)
09:03
Хотелось бы иметь возможность раскодировать вывод другого шестнадцатиричного кода кроме мак аддресов, например:
09:08
snmpwalk -v 1 -c public 10.8.23.131 1.3.6.1.2.1.17.7.1.4.3
09:09
это даст хорошую возможность написать get_switchport & get_interfaces универсально через SNMP!
Eising #
09:19
dvolodin_: My users ask if it is possible to generate RIPE netname registrations from the IPAM part... What do you think of that?
dvolodin_ #
09:26
inetnums ?
Eising #
09:41
and by netname I mean inetnum
ovg #
09:53
(-: http://pastebin.com/CcsUsfzT
dvolodin_ #
09:54
с NAWS у нас все нормально?
ovg #
09:56
dvolodin_ от железа неверна зависит
Eising #
10:12
okay, I'm a little confused over configuration management. I've added a device under service activation, and I'm trying to fetch its config from configuration management, though nothing happens, and it just says waiting
dvolodin_ #
10:14
NOC-218 -- по моему, хорошая идея
10:14
Eising: do you have sae/activator running?
Eising #
10:14
yes, 4718 ? S 23:11 /usr/bin/python ./scripts/noc-sae.py launch -c etc/noc-sae.conf -i 0
10:15
hmm
10:15
no process called anything with activator
dvolodin_ #
10:19
check etc/noc-activator.conf and look at Service Activation > Setup > Activators
Eising #
10:20
right. The activator doesn't start. I'm looking into that. Thanks :)
dvolodin_ #
10:23
noc-launcher.conf
Eising #
10:23
well, it was a permissions problem
10:24
argh
dvolodin_ #
10:25
yes, snmp traps and syslog
Eising #
10:25
dvolodin_: this keeps looping in the log: http://pastie.org/3020267
dvolodin_ #
10:25
yes, look at Service Activation > Setup > Activators
10:26
activator name, secret and address must match both in noc-activator.conf and in database
Eising #
10:26
ah, got it
10:27
and it works. Thanks again :)
11:04
dvolodin_: do you have any guides on adding new sa functions?
11:08
For instance, most provisioning seems to be of vlans, which makes sense in a switched network, but our network is almost entirely routed...
dvolodin_ #
11:09
Eising: only code as guide :(
Eising #
11:09
okay
dvolodin_ #
11:10
Try to understand what is map/reduce task
11:10
then with ReduceTask.create_task you can implement almost anything you want
11:10
do not hesitate to ask
Eising #
11:11
Okay, I'll see what I can find out
dvolodin_ #
11:11
also we have a plans to implement workflow engine within NOC, for high-level integration and activation processes
11:12
It is more high-level scripting logic, than pyRules
Eising #
11:13
right. It would be great if nocproject eventually can take of all provisioning in my network... I'd like to have a configuration-free network :)
dvolodin_ #
11:14
workflows looks like a final point
Eising #
11:14
great
dvolodin_ #
11:14
you describe processes like -- activate customer/ deactivate, add/remove server and so on
11:15
initiated from NOC's UI or by signal from external system
Eising #
11:17
that would be quite cool
11:18
I'm worried about how complex those rules will be to handle my network, and how much I need to clean up first :)
dvolodin_ #
11:20
We've more than 50 stages to connect the customer ;)
Eising #
11:21
:)
zi_rus_ #
11:21
чего-то я не понял последней фразы
Dmitry1 #
11:26
Боюсь даже представить себе 49-й способ.
11:26
:)
dvolodin_ #
11:28
50 стадий подключения
Dmitry1 #
11:29
Ну, я имел ввиду 49-ю стадию :)
zi_rus_ #
11:30
серьезно, 50?
dvolodin_ #
11:30
да
Dmitry1 #
11:31
1 стадия - сначала отделили свет от тьмы... :)
dvolodin_ #
11:31
1. подобрали правильное слово
11:31
:)
11:32
на 49-й стадии отделяем агнцев от козлищ
11:32
на 50-й -- мочим козлов
11:32
:)
_4ePTeHok #
11:33
на 50й должен быть конец света.
zi_rus_ #
11:33
это при отключении
dvolodin_ #
11:38
не-не, конец света -- это лишь повод для назначения ремонта
_4ePTeHok #
11:38
я не о том конце
11:38
не электрического в общем
11:38
=)
dvolodin_ #
11:39
наши клиенты будут по привычке звонить и после конца света и требовать вконтактиков
_4ePTeHok #
11:44
после него не буедт ни вконтактиков ни клиентов)
dvolodin_ #
11:51
но звонки останутся
11:51
:)
11:57
http://code.nocproject.org/changelog/noc?cs=b4edba1250848baeaffbe67048048933c44b9b46
11:57
как вам патчик
Tweet
Share this page
Share this page: Tweet