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: 13.08.2013
freeseacher #
03:58
dvolodin, а я же правильно понмю что дернуть ссылку на csv для simple report нельзя ?
dvolodin #
03:59
угу
freeseacher #
03:59
парсить тока ?
dvolodin #
03:59
да
03:59
репорты вообще переделывать давно пора :)
freeseacher #
03:59
вааще
03:59
и убивать почти все
dvolodin #
04:00
ага
04:00
опять же - функционал готов обсуждать
04:01
но не переборщить бы
04:01
не надо делать из NOC BI
04:01
да и генератор отчетов - тоже
freeseacher #
04:02
Eazybi ;)
04:02
https://eazybi.com/
04:03
для тех кому надо будет
dvolodin #
04:03
да хоть SAP BI
04:08
отчеты запустим отдельным feature branch'ем точно
04:08
и сильно после NOC 0.7
04:08
пока по планам - переделать приложение для classification rules
04:09
причесать откровенные открытые баги
04:10
и к сентябрю отрелизить 0.7
04:11
если OAM discovery будет готово - успеет войти в релиз
04:11
еще нужно допилить хоть какие-то графики в pm
04:12
и сделать threshold'ы
04:12
чтобы связать с fm
04:13
потом будем мержить default и develop почаще, где-то раз в месяц
freeseacher #
04:15
объявляется охота на баги ?
dvolodin #
04:15
да
04:15
постараюсь сегодня описать бранчи и переделать contributor's guide
04:17
как доделаем classification rules, можно будет сделать несколько альфа, бета и RC релизов
teroni #
04:30
dvolodin: ты вчера так и не сказал как за линковать мультипоинт сеть?
dvolodin #
04:31
в Link можно запихнуть произвольное количество интерфейсов с разных железок
04:31
скажем - радио многоточку
04:31
но - руками
04:31
визуализации и функционала добавления с карты пока нет
teroni #
04:32
визуализации - в смысле на карте не нарисует?
dvolodin #
04:32
угу
04:32
облачка не будет
teroni #
04:32
ну не облачка а просто линками..
dvolodin #
04:37
да там по логике - облачко
teroni #
04:39
логика - логикой...
04:39
а на текущий момент можно и линками обойтись
04:48
визуализации линками то-же не будет?
04:48
в смысле сейчас...
dvolodin #
04:50
там нужно функционал дополнительный сделать
04:51
типа дополнительного слоя
teroni #
04:51
понятно
dvolodin #
04:51
и подсветку линтов
04:51
тогда и топологию STP можно поверх карты отобразить, и LSP, и VLAN
teroni #
04:52
вопрос из другой серии
04:52
чем жава скрипты отлаживаете?
dvolodin #
05:04
штатными тулзами safari
teroni #
05:04
о еше сафари не пробовал :-)
dvolodin #
05:06
на самом деле, в основном, console.log
05:06
:)
07:00
возвращаясь к вчерашней теме по уведомлениям об авариях
07:01
я думаю, нужно совместить два механизма
07:01
текущее уведомление об изменениях конфига
07:01
и уведомление при авариях
07:01
сделать табличку вида
07:02
selector, notification group, config changed, alarm raised, alarm cleared, alarm comments
07:03
потом добавим, скажем, сообщения об изменении аппаратной конфигурации
07:03
и все настройки у нас аккуратно уедут в одно место
07:04
там же можно будет сделать галочку - рапортовать о завалившихся скриптах
07:04
о несобирающихся конфигах
07:04
и прочее
07:04
как идея?
zi_rus #
07:06
оно вроде и сейчас в одном месте
07:06
аларм триггерс
mikevlz|2 #
07:06
не
07:06
сейчас в куче мест
dvolodin #
07:06
config > setup > object notifications
07:06
там оно сейчас
07:07
и это только конфиги
zi_rus #
07:07
ой
07:07
и не напоминай
mikevlz|2 #
07:07
это и триггеры на уведомление и стандартные нотификации
07:07
а так идея хорошая. главное - ее реализовать
zi_rus #
07:07
если мне не изменяет память, я про это говорил
dvolodin #
07:07
ну вот задача в том - убрать необходимость в триггерах
07:11
причем зайти со стороны API
07:11
сделать метод ManagedObject.event(event_id, data)
07:12
тогда этот механизм и из скриптов можно будет дергать
lexus-omsk #
07:19
неужели добрались до уведомлений :) а зачем разделать alarm raised и cleared?
dvolodin #
07:22
когда авария поднята и когда она ушла
07:25
# Event ids
07:25
EV_CONFIG_CHANGED = 0 # Object's config changed
07:25
EV_ALARM_RISEN = 1 # New alarm risen
07:25
EV_ALARM_CLEARED = 2 # Alarm cleared
07:25
EV_ALARM_COMMENTED = 3 # Alarm commented
07:25
EV_NEW_OBJECT = 4 # New object created
07:25
пока вот в голову такие события приходят
07:27
EV_NEW = 4 # New object created
07:27
EV_DELETED = 5 # Object deleted
07:27
EV_VERSION_CHANGED = 6 # Version changed
07:27
EV_INTERFACE_CHANGED = 7 # Interface configuration changed
07:27
ну и так до кучи
07:28
что еще мы там хотим?
07:30
делаем такую няшку?
07:33
EV_SCRIPT_FAILED = 8 # Script error
07:37
EV_CONFIG_POLICY_VIOLATION = 9 # Policy violations found
lexus-omsk #
07:38
я о том, что логично же, что тот, кто получил уведомление о поднятии должен получить и о закрытии?
07:38
и наоборот
07:39
да тут впору уже писать приложение Notification Classes и по вкусу забивать туда нужное
dvolodin #
07:41
lexius: не обязательно так
07:41
если так -- проставишь две галочки
07:52
и, наверное, system templates тоже нужно разобрать нафиг
07:52
сделать шаблоны в templates
07:52
хочешь перебить их на свое -- сделаешь копию в local/templates
teroni #
08:26
6 # Version changed - это что значит?
08:26
смена прошивки?
dvolodin #
08:30
когда version discovery просекла, что поменялась версия прошивки
08:32
хочу и уведомления от discovery туда свести
ufir #
08:59
dvolodin а в чем может быть засада, интерфейсы между MX480 дискаверит, а линки - ни одного. Хотя по lldp прекрасно видно, по ospf и ldp - тоже
08:59
из шелла тоже нормально
dvolodin #
08:59
у них lldp кривой
ufir #
08:59
можему ?
dvolodin #
08:59
посмотри, что он про себя отдает
ufir #
09:00
km@jnr01-yla-laz> show lldp neighbors
09:00
Local Interface Chassis Id Port info System Name
09:00
xe-5/2/0 64:87:88:5d:e8:60 xe-0/0/0 jnr01-vol-ats
09:00
xe-5/1/0 78:19:f7:07:27:c0 xe-5/2/0 jnr01-yla-pet
09:00
xe-5/0/1 78:19:f7:09:17:c0 xe-5/2/0 jnr01-yla-s42
09:00
xe-5/3/1 78:19:f7:0a:0f:c0 xe-5/2/0 jnr01-yla-gts
09:00
все вроде ок
teroni #
09:02
а Chassis в базе занесен?
ufir #
09:03
ну да.... сами-то интерфейсы в interfaces отображаются нормально, а вот связанности нет
09:04
шелл выдает то же самое
09:04
http://pastebin.com/WYtY3miX
teroni #
09:04
неее скрипт етсь get_chasis_id
ufir #
09:06
хм. у меня нет такого скрипта
09:08
щас склонировал репозиторий - там тоже нет
dvolodin #
09:14
вот его и надо придумать
09:14
:)
teroni #
09:15
а MX480 - это кто?
09:15
ждунипопер?
dvolodin #
09:16
да
09:16
вот нужно придумать, как ему chassis_id выдрать
teroni #
09:17
ну из ллдп и выдирать..
09:17
либо уж заводить несколько списков маков..
ufir #
09:19
причем коробки нормально себя видят и по ldp
teroni #
09:19
маков, идов и т.д.
09:19
писал уже кто-то раньше
09:19
что на циски в udld выводится серийник а не мак, значит его то-же надо хранить где-то
dvolodin #
09:36
ldp -- L3 протокол
ufir #
09:41
определённо
dvolodin #
09:44
и в discovery напрямую нам не поможет
Huko #
09:51
После апдейта перестал открываться Alarms. Возможно ли откатится назад ? Желательно до туда где alarms и events еще не на ExtJS переделаны
dvolodin #
10:02
как так перестал?
Huko #
10:05
незнаю, крутится загрузка и все, последний апдейт делал недели 2 назад
dvolodin #
10:06
а в логах сервера что?
Huko #
10:08
2013-08-13 14:11:08,847 500 GET /fm/alarm/?_dc=1376388601595&status=C&collapse=1&__format=ext&__page=1&__start=0&__limit=1&__sort=%5B%7B%22property%22%3A%22timestamp%22%2C%22direction%22%3A%22ASC%22%7D%5D (127.0.0.1) 148.50ms
10:08
2013-08-13 14:11:14,835 500 GET /fm/alarm/?_dc=1376388607598&status=A&collapse=1&__format=ext&__page=1&__start=0&__limit=1&__sort=%5B%7B%22property%22%3A%22timestamp%22%2C%22direction%22%3A%22ASC%22%7D%5D (127.0.0.1) 133.60ms
10:10
в какой лог еще посмотреть ?
teroni #
10:11
запрос после гет в браузер вбей
10:11
там трейсбек будет
Huko #
10:16
http://pastebin.com/HA2kZ4Pv что-то ему с mongobd не нравится
dvolodin #
10:21
фикс на это дело был
Huko #
10:24
Fix fm.alarm and fm.event timestamps это про это ?
dvolodin #
10:31
timezone
Huko #
10:41
если был фикс, почему у меня не работает ? может надо апдейтится с feature/fm-new-ui или как-то так ?
vovan888 #
10:42
у меня такая же ситуация
10:43
только что обновился - фикс появился
10:43
он был в отдельном бранче
Huko #
10:43
в каком ?
vovan888 #
10:43
develop
10:43
а сейчас уже в default приехал
Huko #
10:43
а он не дефолтный разве ?
vovan888 #
10:44
у меня дефолтный default
10:44
может это и не правильно
Huko #
10:44
я думал, что develop как бы по дефолту
dvolodin #
10:45
на develop пока переходите
10:45
до релиза
vovan888 #
10:45
ясно
Huko #
10:53
все равно ошибка. ткните пальцем этот патч с timezone
vovan888 #
10:54
https://bitbucket.org/nocproject/noc/commits/89f7c1de349f66812efbbe66a5e7c206eb1612ce?at=develop
10:55
но он фиксит только отображение времени (у меня время было сдвинуто на 4 часа)
Huko #
10:55
это да, у меня тоже проблема с этим была
10:56
но у меня сейчас другая - Alarms вообще не показывает..
10:56
ни с каким временем
vovan888 #
10:56
а у меня Classification Rules не показываются :)
Huko #
10:58
в fm/setup ? у меня показывает.
vovan888 #
10:59
ага, странно...
dvolodin #
11:02
logout/login может помочь
Huko #
11:16
все рано у меня простотр alarmoв вывливается в такой трейс - http://pastebin.com/Zku1tw0k
guest-ru #
11:22
Всем привет!
11:23
Есть два вопроса.
11:24
1 Всётаки pip не ставил, руками скопировал все зависимости noc-pkg-* в папку static/pkg/
11:26
нок работает с вебом, но чето старые, не extjs страницы, типа sa -> Managed Obgects полностью утратили свою превликательность, как бкдто css или ещё чё не загружается.
11:27
2. Решил настроить Adress space Managment. Дернул чё было на коммутаторах. Поразбивал по префиксам, подтянул ДНС имена.
11:29
Потом разбил выделеные диапазоны IP и когда обратно вернулся в Обнаруженные адреса то все они стали помечены красным! Это страшно?
11:49
Может я кудато не туда эти noc-pkg-* забросил? У кого есть свежий нок под рукой выполните:
11:49
cd /opt/noc; du -a > /tmp/noc.list
11:50
и выложите /tmp/noc.list куда-то на пастебин, гляну какие файлы куда ложить надо.
dvolodin #
11:53
что касается junos
11:53
show chassis mac-address выдает мак
zi_rus #
11:54
а что должен? :)
dvolodin #
12:03
я к тому, что его можно использовать для get_chassis_id
12:03
ловите пачку коммитов
12:04
feature/notification-center
12:04
работают уведомления о появлении новых объектов и о смене конфигов
12:05
наверное, еще нужно пошаманить и отправлять красивые html письма
12:05
:)
zi_rus #
12:07
dvolodin, ты тогда запили его для IOS XR
12:07
admin show diag chassis eeprom-info
12:07
Base MAC Address : 4055.3945.46f0
12:07
MAC Address block size : 1288
guest-ru #
12:08
Есть у меня проблема, все скрипты SA выдают имя интерфейса: Fa 0/*, а правила FM в событии выдают Et 0/* Как их подружить?
dvolodin #
12:13
zi_rus: ну распарси тривиальный текст
guest-ru #
12:16
"^\s+Base MAC Address\s+:\s+(?P<mac>\S+)$"
Skripnik-ru #
12:18
dvolodin, а можешь сделать небольшое улучшение для network map? суть улучшения в следующем - когда выбираешь line style - orthogonal появляется зеленый квадрат посреди линии, он дает возможность более красиво распологать линки, но пози
12:18
ция изменения не сохраняется.
12:18
а хотелось что бы сохранялась
dvolodin #
12:21
Skripnik-ru: у меня не получилось ее выцарапать
Skripnik-ru #
12:21
жаль. а то не карта получается а паутина.
12:22
а в interfaces в VC будут исправления? а то нечетабельный вид получается
dvolodin #
12:26
да надо бы поправить
12:26
лучше патчем
Skripnik-ru #
12:34
готов протестить патч
dvolodin #
12:37
кто бы написал
12:37
zi_rus: хотел уведомления по алармам?
12:37
получай
12:38
feature/notification-center
12:40
настройка проста как лапоть
12:40
топаешь в sa > setup > object notifications
12:40
настраиваешь - кому и что слать
guest-ru #
12:45
Надо звук, при аларме должна завивать серена, чтобы админ проснулся!
evyscr #
12:48
а по топику, для звукового оповещения хватало жабира
dvolodin #
12:49
можно сделать метод уведомления - сирена :)
zi_rus #
12:55
dvolodin, ты меня провоцируешь
dvolodin #
12:55
ага
12:56
напросился, тестируй
zi_rus #
13:05
совместимую с ноком сирену вы можете приобрести за дополнительную плату
13:05
а еще стул со встроенных электрошоком, привязанный к fm
guest-ru #
13:08
нок уже сможет ogg проиграть при срабатывании алярма?
zi_rus #
13:09
по триггеру пируль
13:09
что на питоне сможешь написать то и сделает
13:09
в принципе на питоне можно команду в консоли выполнить
guest-ru #
13:10
Хотелось бы более интегрировану тулзу.
13:10
html5 умеет музыку играть..
dvolodin #
13:11
как именно умеет играть?
guest-ru #
13:14
<audio src="vincent.ogg" controls></audio>
13:15
http://www.html5tutorial.info/html5-audio.php
13:16
Возможно extjs с джанго тоже умеет играть.
dvolodin #
13:17
http://buzz.jaysalvat.com
13:17
django вообще пофиг на звук
guest-ru #
13:24
ну вот, итак кучу static/pkg уже имеем, можно и buzz добавить, пусть админа будит.
Dmitry11 #
13:35
Всем привет. Сразу вопрос: dvolodin уже починил FM ?
zi_rus #
13:51
а кто его знает
13:52
он чего-то там пилит
dvolodin #
13:52
Dmitry11: я научил его писать письма по alarm'ам :)
Dmitry11 #
13:53
Ээээ... Я имел ввиду просматривать и проверять правила
dvolodin #
13:53
доделываю
13:54
zi_rus: ты будешь тестировать, или мне насильно надо влить все в develop?
zi_rus #
13:54
dvolodin, я его и там не смогу затестить
13:55
ты уже столько запилил
dvolodin #
13:55
почему?
13:55
Ж)
zi_rus #
13:55
хочу обновиться а не могу
13:55
на боевом - нет
13:55
на новом
13:55
вот уже почти
13:55
АСР-ки колупаем
13:55
вообще отвлечься не могу
reiven #
14:11
hi
14:11
some days ago i posted in the forum about a "bug" in DNS mgmt
14:11
http://forum.nocproject.org/index.php?topic=233.0
14:12
it will be possible to make dns zone have 63 chars instead of 32?
vovan888 #
14:14
just tried to create dns zone with 120 chars in its domain - everything is ok
reiven #
14:44
in the "name" the limit looks like to be 32chars
vovan888 #
14:45
name is the domain field, no limit here
reiven #
15:25
i cannot create zones with more than 32 chars
15:27
where i can check current noc project version?
15:28
NOC 0.7(4)r7535
vovan888 #
15:28
https://bitbucket.org/nocproject/noc
reiven #
15:29
maybe a version limitation?
vovan888 #
15:29
NOC 0.7(4)r8144
15:29
maybe
15:57
чем можно заменить мак адрес для get_chassis_id для openvz контейнера ?
15:58
в нем нет мак адреса на сетевых картах виртуальных
Tweet
Share this page
Share this page: Tweet