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: 20.06.2011
freeseacher #
03:29
хай
gnu-linux #
03:29
Привет!ъ
03:30
Что делать будем три недели?
freeseacher #
03:31
давайте напилим апи для нока ?
03:32
я тут с катусом скрещивать его начал
03:33
что бы все автоматом
03:33
типа в нок занес а в кактус закинулось
gnu-linux #
03:40
У нас забикс уже используется...
freeseacher #
03:41
да у нас тоже.
lexus-omsk #
03:41
да, была мысль как-то интегрировать с самописной системой под именем ipdev :) чтобы девайсы сразу добавлялись и в нок, и туда
freeseacher #
03:41
но там местами ногу сломишь. да и графики там не красивые
gnu-linux #
03:41
Для графиков через rrdtool в noc можно непосредственно функционал добавить...
lexus-omsk #
03:41
в ноке не rrd графики, на форуме dvolodin рассказывал, почему
03:42
http://redmine.nocproject.org/boards/1/topics/378?r=381#message-381
freeseacher #
03:43
lexus-omsk, дай ветку почитать ?
gnu-linux #
03:43
rrdtool довольно просто использовать: http://monitoring.sf.net оно на баше, портировать на питон и прикрутить к ноку..
lexus-omsk #
03:43
да это ясно, мы сами rrd используем в своей системе
gnu-linux #
03:48
Может карту лучше к ноку прикрутим?
freeseacher #
03:48
weathermap
lexus-omsk #
03:49
всё упирается в inventory с топологией
gnu-linux #
03:49
Смогу с нока выдать в любом формате топологию всей сети и каждого vlan
03:52
Там упирается в функцию get_switch_links... а от куда она берёт линки, с файла topo.dot с доболнительной таблици в базе или астрала это уже dvolodin решит с inventory...
03:53
всё остальное оно привязано к матиматике (графам) или конкретной карте...
03:54
У меня такой алгоритм используется:
03:54
1. get_switch_links откудато берёт все подключения свича
03:56
sorry
03:56
1. get_switch_ports откудато берёт все подключения свича
04:00
2. get_switch_ports вполне хватает чтобы построить .dot файл для graphviz, например graph_map_dot или graph_vlan_map_dot
04:03
примеры функций с файла staticvlan/models.py http://pastie.org/2094259
04:05
Тоесть если есть функция выдающая (пусть с будущей inventory) связи портов коммутатора, то можно построить карту!
04:09
Используя эту функцию строю .dot файлы для топологии сети и vlanов, а также граф (get_network_graph) для нахождения маршрута...
lexus-omsk #
04:09
насчёт карты тоже засада - noc бесплатный, платную карту нелогично прикручивать, а бесплатную нормальную ещё поискать... разве что API яндекса или гугла заюзать
04:09
gnu-linux: пароли спалил свои %)
gnu-linux #
04:10
У меня к внутреней IP привязка, с наруже не зайдут...
04:12
Вот мне ещё задание всё в конфиги вынести.. ну и path установки нока автоматом определять, чтобы в скриптах не ковырятся при установки не в /opt/noc
04:15
Ну на счёт карты, да надо бесплатную... Предлагаю http://www.openstreetmap.org/
lexus-omsk #
04:16
как-то смотрел её... там дорисовывать надо, не всё проприсовано как надо
gnu-linux #
04:17
За то она "Ъ" и вот даже такое село как Абакан и то рисуется...
04:18
Мне кажится что openstreetmap как раз то что нам надо...
04:20
Та квот могу топологию вывести в какомто формате подходящем к карте... (у меня пока нет привязки к координатам)
04:21
можно пару вариантов graphviz, openstreetmap, .....
04:25
openstreetmap или другую интернет карту не потянем ибо нет привязок к координатам, а graphviz плох ибо дает png
04:27
У меня мечта чтобы на карте по свичу можно было щёлкнуть мышкой и выпадала менюшка... с пингом, созданием vlan, ....
04:29
По этому надо чтото типа http://links.sourceforge.net/network/js/examples/example05_groups.html
04:34
но dvolodin их забраковал... по моему они жирные ~10Mb
lexus-omsk #
04:41
привязки можно в доп.параметры пока писать
gnu-linux #
06:15
Ну так чё с картами? Есле кто даст ссылку на формат в котором нужны данные для какойто карты, то я напишу функцию которая будет создавать файл в нужном формате рядом с topo.dot ...
06:16
Могу написать моного разных функций для разных форматов разных карт... это не помешает.
06:17
Общие требования свободный движок, карты, формат.
06:18
Плюс инструмент для рисования графов или привязка к координатам...
06:20
Также в нашем случае важно чтобы объект имел номерованные порти для связи с другими объектами.. как в graphviz.
06:20
К стати у меня graphviz на выходе не даёт dia & svg...
06:43
Может написать всё на питоне? http://networkx.lanl.gov/gallery.html
06:45
Совсем не плохие графики... и на питоне.. и под BSD лицензией... Можно просто заимствовать от туда пару функций для рисования графов...
06:49
Хотя там всё выводится matplotlib статически.. надо чтото живае на js..
VIY #
08:02
"Is builtin" классиф-руле влияет только на апдейты?
08:02
странно, сделал правило. тестирую на выбранном событии - матчится
08:02
делаю реклассифай события - не реклассифицируется
08:03
хотя должно бы поматчиться и поменять класс :\
08:03
чяднт
08:03
приорити 1000 у рула
08:04
а попадает в анкнаун сислог :\
08:04
с 4990
08:04
*преференс
gnu-linux #
08:05
Не знаю. У меня "Is builtin" стояло и pyрулы удалились при post-update...
VIY #
08:05
ну так вроде и задумано
gnu-linux #
08:05
:)
08:07
Мы посовещались и я решил добавить эту карту: http://links.sourceforge.net/network/js/doc/
08:08
Что получится выложу! Ктохочет помочь пишите здесь...
VIY #
08:23
почему же не матчится, странно
lexus-omsk #
08:44
а refresh rules делал?
E_zombie #
10:19
у меня такая трабла.
10:19
10.64.66.66 86400 06.04.2011 18:06:30 06.04.2011 18:06:30 20.06.2011 02:58:12
10:20
нехт пулл у меня в "прошедшем" времени и поэтому не работает опрос конфигов
_4ePTeHok #
10:55
get now , после этого некспулл будет в будущем
E_zombie #
11:01
эээээ
11:01
эт как
_4ePTeHok #
11:04
в config mamger - configs , выделяем нужное, вверху выпадающее get now
11:05
засасфывем конфиг, некст пулл должен ввыставится по интервалу
E_zombie #
11:10
он выставился в текущее время, но так как время не стоит на месте оно всё равно встало в прошлом, хотя и интервал стал меньше.
_4ePTeHok #
11:11
оно должно сразу же засосать конф
E_zombie #
11:11
для тех конфигов которые не отработали изза ошибок время так и осталось в прошлом и не изменилось
11:11
10.64.66.66 86400 20.06.2011 15:08:34 20.06.2011 15:08:34 21.06.2011 15:08:34
11:11
аапля
11:11
гоню
inoyat_kayumov #
11:36
пока Володин в отпуске - кто подскажет, как добавить Event Classes?
11:36
потому как через веб:
11:36
Page not found (404)
11:36
Request Method: GET
11:36
Request URL: http://noc-url/fm/eventclass/add/
VIY #
11:41
inoyat_kayumov, файолик добавить или поправить
11:42
в нок/фм
inoyat_kayumov #
11:42
...полуавтомат
VIY #
11:42
fm/collection
11:42
а потом ./noc sync-collections
11:43
у меня встречный вопрос
11:43
а где теперь кнопочка "рефреш рулс"
11:43
потому как не отрабатывает добавленное правило классификации :(
11:44
в прежнем ноке надо было рефрешнуть, но тут не наблюдаю кнопки
inoyat_kayumov #
11:55
я до рулесов своих в старом ноке не дошел - а в новом такой кнопки не видно
11:55
VIY, а можно подробнее про евентклассы?
11:56
сделал (ну по аналогии с лежащим там Ping.json) свой, сделал sync-collection - но я его не вижу в списке
11:57
и тоже самое с alarm classes
VIY #
12:02
м...
12:02
ну я вот в каталог fm/collections/eventclasses/
12:02
положил файлик vyatta.json
12:03
туда скопировал структуру из рядом лежащего
12:03
анкнауна
12:03
с квадратыми скобками и прочим
12:04
поправил только нейм
12:04
и всякие описания
12:04
после чего сделал ./noc sync-collections
inoyat_kayumov #
12:05
вот оно - я делал для алармов, а их тут только severity
VIY #
12:05
скрипт отработал, выдал в числе прочего мне
inoyat_kayumov #
12:05
./noc sync-collections
12:05
Syncing noc.alarmseverities
12:05
Syncing noc.alarmclasses
12:05
Syncing noc.eventclasses
12:05
Syncing noc.eventclassificationrules
VIY #
12:05
Creating in noc.eventclasses: name = 'Vyatta | Syslog'
12:05
Creating in noc.eventclasses: name = 'Vyatta | SNMP Trap'
inoyat_kayumov #
12:06
а, нет - вру - и классы есть
VIY #
12:07
после чего классы 'Vyatta | Syslog' и Vyatta | SNMP Trap' в ноке есть в дереве классов
12:08
теперь вот сделал правило, которое должно запихивать событие в данный класс
12:08
по тестам оно событие матчит
12:08
по факту - нет. такое ощущение что оно как бы не "включено"
12:09
раньше, как правильно подсказал лексус, надо было рулы рефрешнуть после создания нового
12:09
теперь хз
inoyat_kayumov #
12:09
что-то замкнутый круг....хочу сделать правило по неизвестному (для нока) событию...специально на кошке правлю конфиг
12:10
прилетает трап, хочу сделать для него правило из нока....жму Create rule - и в числе прочего вижу что необходим alarm class
12:11
добавить его не получается
VIY #
12:12
хм. рестартнул нок
12:12
теперь при реклассифае - трейсбэк вываливает с ошибкой
12:13
raise Exception("Required variabe '%s' is not found" % ecv.name)
12:13
"Failed to classify on NOC version 0.6.4"
12:18
http://dpaste.com/556436/
12:20
ага. это видимо связано с созданным классом
12:27
ага. переменной, описанной в классе, не передал значение
12:27
хотя рестарт нока слишком брутальная рефрешилка
Tweet
Share this page
Share this page: Tweet