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: 31.03.2015
TSergey #
04:04
э, вот так решили делать?
04:04
"The issue was not updated for two months. The issue lost or forgotten. it will be closed in next two weeks."
nocuser #
05:28
доброго всем!
05:29
Подскажите пожалуйста как оптом рекласифицировать некласифицированные ивенты?
lexus-omsk #
05:31
./noc help events
TSergey #
05:31
nocuser: ну и они только за сутки же болтаются
05:33
nocuser: например
05:33
"./noc events -c "Unknown | SNMP Trap" -a reclassify"
05:33
"./noc events -c "Unknown | SNMP Trap" -a show"
zi_rus #
06:26
TSergey: про сислог тоже пример напиши
dvolodin #
06:53
c favorites разобрался, почему звездочка не ставилась
06:53
последствия апгрейда mongoengine, похоже
06:56
из вредности закоммитил в feature/validation
TSergey #
07:06
dvolodin: вот какой :)
07:06
"zi_rus: TSergey: про сислог тоже пример напиши"
07:06
ты же не серьезно?
dvolodin #
07:24
https://www.evernote.com/l/ADlwAMPB5gNJa70dGOknu7NgNLNq_8E_Sbs
07:24
давайте продолжим чтоли
07:24
какие соображения будут на тему наборов команд?
07:25
я еще для диагностики хочу их приспособить
07:25
типа авария случилась -- сразу выполнять диагностические команды и хранить результат
fumufu86 #
07:32
upgrade-user: : syncdb failed эта ошибка вылезла при апгрейде
dvolodin #
07:32
она же не одна вылезла
fumufu86 #
07:33
да
07:33
я понял в чем дело
07:33
я пытался профиль создать в папке профилей
07:33
он на него жалуется
zi_rus #
07:47
TSergey: отнюдь, с ходу это может оказаться не очевидно, и копипастить проще
TSergey #
08:10
freeseacher: тут?
08:13
nocuser: получилось перекалссифицировать?
08:13
*переклассифицировать
nocuser #
08:35
Tsergey: пока не переклассифицировал. Проблема глубже наверно..
08:36
Создал свои два ивентклассы и к ним алярм.
TSergey #
08:36
а тест-то ивент разбирает?
freeseacher #
08:36
TSergey, да
nocuser #
08:36
Едва засунул их в нок, через веб не сохранялись
TSergey #
08:37
freeseacher: C-3PO лютует, обещает закрыть заявки через две недели
nocuser #
08:37
Создал правилола класификации. Тест они проходят. Но когда я в вебе нажимаю на событии реклассифицировать то оно уже не расспознаётся....
TSergey #
08:38
а нок перезапускал?
08:38
у меня без этого не работало (если правильно помню)
lexus-omsk #
08:39
достаточно классификатору сделать kill -s HUP
freeseacher #
08:39
TSergey, и что плохо обещает ?
08:39
не по делу ?
TSergey #
08:40
freeseacher: я же там делаю коммент, а он после этого пишет, что пару месяцев не было активности и что через две недели закроет
freeseacher #
08:40
хм
TSergey #
08:40
freeseacher: NOC-1311
08:43
ща про 30 штук так сказал
freeseacher #
08:45
ууупс :)
nocuser #
08:45
TSergey: да нок перезапускал. события всё равно не классифицируютса даже через веб.
TSergey #
08:47
выкладывай в пасту ивент и класс
08:48
точнее ивент и правило
zi_rus #
08:48
nocuser: ты просто файлы в папку положил?
08:48
ты как добаляешь классы
TSergey #
08:48
zi_rus: ну говортит что тест-то работает
zi_rus #
08:49
там просто еще файл манифеста есть
08:49
думается мне его тоже надо править
lexus-omsk #
08:56
по идее ./noc collection -i в манифест прописывает сам
TSergey #
08:57
скажите, вот это актуально? NOC-1535
08:57
точнее что это?
e_zombie #
08:59
походу нужная штука
zi_rus #
09:00
TSergey: ты NOC-348 зачем в фидбек положил?
TSergey #
09:02
с целью обновить актуальность, Дима же что-то правил с кодировками
09:02
но если что не так, "звиняйте"
09:06
NOC-1458, вот на нее я почему-то не ожидал ответа
09:08
так скажите, про что NOC-1535? патч в ней есть, а вот что за проблема решена?
nocuser #
09:08
Создал аларм и класс по аналогии с link down/ud потом добавил их в нок: http://pastie.org/10064323 там они появились, а правилоклассификаци создал в вебе.
dvolodin #
09:08
про outages посмотрю детальнее
TSergey #
09:08
ок, спасибо
09:10
nocuser: так а джейсоны ты не стал показывать что-ли? и джейсон из правила тоже покади, может ты в нем чего-то не так сделал, под конкретный ивент заточил
09:10
*покажи
nocuser #
09:30
Там всё абсолютно по аналогии с LinkUp/Down они у меня долго не подгружались, то json без запятой, то на UUID матерился я руками числа поменял.
TSergey #
09:30
какие числа? :)
nocuser #
09:31
В аларме и классах ошибок нет, также правила проходят тесты произвольного ивента данного класса.
09:32
но в тоже время если этот ивент нажать реклассифицировать, то от остаётся UnKnown.
TSergey #
09:32
да, это беда
nocuser #
09:32
"uuid": "31686833-7483-4567-9066-168634354843"
evyscr #
09:34
по мотивам noc-1535 уже коммитили что-то
09:36
lol
TSergey #
09:37
nocuser: я вот так делал NOC-1455
09:38
уиды там точно не нужны
09:38
нок их сам проставит
nocuser #
09:41
Попробовать сменить названия и ещё раз залить без uuid? В DLink | DxS | Network | STP | Root Changed (SNMP) uuid присудствует.
TSergey #
09:42
да там забыл грохнуть перед тем как выложить
dvolodin #
09:42
это как это uuid'ы не нужны?
09:42
они там как раз нужны
09:42
уникальные
TSergey #
09:43
ну файлик-то делаем без уида?
nocuser #
09:43
Вот и мне помоему без UUID подгружать не хотело и на уникальность материлось. говорю руками их менял...
TSergey #
09:44
да точно помню, что без уида нужно, после подтягивания нок его ставит
09:45
впрочем не настаиваю :)
nocuser #
09:47
на уникальность точно мне материлось, а пробывал ли без UUID не помню... :)
e_zombie #
09:53
dvolodin: может сегодня поковыряем мой МРТ ?
dvolodin #
09:53
TSergey: файлик делаем с uuid'ом
09:54
uuid генерирует та система, в которой первый раз создается запись
09:54
иначе ее при апдейте расквасит
TSergey #
09:54
значит плохо помню, записи не нашел
nocuser #
09:58
dvolodin: классы алярмов и классы событий в системе на создаются! Пришлось создавать руками json и в нём uuid тоже руками генерить.
09:58
Это сильно плохо? теперь у меня события не хотят классифицироватса, хоть тест все проходят.
dvolodin #
09:58
./noc get-uuid
nocuser #
10:01
Спасибо, следующий раз так и сделаю. Желательно ./noc get-uuid добавить в вывод ./noc help
TSergey #
10:02
dvolodin: после какого-то из апдейтов стали отваливаться линки Cisco.IOS --- OS.FreeBSD, чет не знаю чего и смотреть
dvolodin #
10:02
e_zombie: ближе к вечеру, если время останется
TSergey #
10:02
это же мак-дискавери находит такой линк?
e_zombie #
10:02
хорошо
TSergey #
10:12
dvolodin: по мак-дискавери проверяется соответствие вланов "справа-слева"?
dvolodin #
10:13
частично
10:14
проверяется, что свич видит строго по одному маку в каждом из vlan'ов
TSergey #
10:15
а если на свиче куча вланов, а на фре всего два?
10:16
(как же это раньше линковалось)
10:18
в общем на свиче get_mac_address_table с маком фрюхи дает
10:18
три строчки с вланами 1,3,4
10:19
а на фрюхе этот мак у трех L3 интерфейсов, на двух 3 и 4 влан, на третьем влана нет
e_zombie #
10:19
в ноке есть поле Поиск а по каким полям оно ищет?
TSergey #
10:19
общий, верхний поиск?
e_zombie #
10:20
ага
evyscr #
10:20
по индексу
TSergey #
10:21
по Name
10:21
по Description
evyscr #
10:24
e_zombie: а ты к чему это спрашиваешь?
10:25
ежели чего не находит - мог сдохнуть update_index
e_zombie #
10:25
да вот пытаюсь вкурить и придумать как облегчить жизнь девочкам что на саппорте сидят .
10:25
им там полный анус.
zi_rus #
10:26
e_zombie: а ты что хочешь в конечном счете
e_zombie #
10:26
чтобы девочки на решение проблемы тратили меньше времени.
zi_rus #
10:27
а именно что они делают и как ты это хочешь упростить
e_zombie #
10:27
и не занимались копипастами между окнами телнета и экселем
10:27
они не думаю .
zi_rus #
10:27
шта?
10:27
заверши мысль
evyscr #
10:28
добавь т в конце
e_zombie #
10:28
т.
zi_rus #
10:28
это я понял
e_zombie #
10:28
у них фантазия атрофирована в хлам.
evyscr #
10:28
это нормально
zi_rus #
10:28
ты хочешь помочь им не думать?
e_zombie #
10:28
плюс они под виндой сидят и ничего кроме экселя и телнета не видят
evyscr #
10:29
что они делают телнетом?
e_zombie #
10:29
и день изодня делают сентролЦ сентрол В
10:29
туда сюда
evyscr #
10:29
хех
zi_rus #
10:29
туда-сюда, сюда-туда
e_zombie #
10:30
вот вот
evyscr #
10:30
атрофированной фантазией могут отличаться и network engineers
zi_rus #
10:30
у меня вообще нет фантазии
evyscr #
10:30
(включая старших)
zi_rus #
10:30
e_zombie: так что они в телнете делают? зависшие свичи перезагружают?
10:32
пусть нок работает дискавери, а ты им по базе данных дергай данные и экпорти в эксель
e_zombie #
10:32
лезут на коммутатор. проверяют что у клиентам все влан есть, что там маки есть . что туда трафик идёт ну и тд. мультикасты хуикасты айпитиви и тд.
zi_rus #
10:32
ооо
10:32
и в эксель?
10:33
галочки сатвят?
e_zombie #
10:33
а в экзеле адресные планы с вланками.
zi_rus #
10:33
я вообще не понимаю что у вас происходит
10:34
блядский цирк какой-то
e_zombie #
10:34
вот . очень точное определение.
10:34
блядский цирк убогих клоунов.
10:35
набранных в клинике с пациентами с дцп
evyscr #
10:38
e_zombie: у тебя в outages есть объекты с downs > 1?
e_zombie #
10:39
over9000
10:40
у меня половина сети в течении месяца перезагружается.
evyscr #
10:40
а для них даунтайм суммируется или нет?
e_zombie #
10:41
должен суммироваться.
10:41
а что?
evyscr #
10:41
я так патчил, поскольку не суммировалось
e_zombie #
10:42
а оно вошло в девелоп?
10:42
эээээ
evyscr #
10:42
нет, конечно
zi_rus #
10:44
почему нет
10:44
почему конечно
evyscr #
10:44
потому что
zi_rus #
10:44
гладиолус?
evyscr #
10:44
отож
TSergey #
10:45
ну теперь-то слили ветки?
e_zombie #
10:46
по идее суммируется. у меня там всё плохо с одним хостом. и суммпа простоя вроде совпадает
zi_rus #
10:50
dvolodin: теоретический вопрос. допустим у меня есть базовые станции в ноке, естественно он ими не управляет, то есть он не дискаверит по ним инфу и вообще не может никак взаимодействовать, я хотел бы прилинковать БС к портам сетевого оборуд
10:50
но я могу это сделать
10:50
в ноке нет такой возможности
10:51
ну или это неправильный подход
dvolodin #
10:56
zi_rus: это почему это не можешь?
lexius #
10:57
как роутер - по маку
dvolodin #
10:57
для тебя БС - обычный клиент ведь
10:57
так?
10:58
влил валидаторы в develop
10:58
кто не спрятался, я не виноват
TSergey #
10:58
я обновился
dvolodin #
10:58
я вижу
10:58
:)
10:59
clips нормально собрался?
TSergey #
10:59
вроде без ошибок
dvolodin #
10:59
компилятором пошуршал малость?
TSergey #
11:00
да, чего-то делал
dvolodin #
11:00
ну вот
11:01
теперь ты можешь вломиться на какую-нибудь киску/dlink/mikrotik, нажать кнопку facts и жмахнуть там revalidate
TSergey #
11:01
о, я звездочки для начала проверю
11:02
вроде работают
11:06
revalidate --- крутится минут несколько
dvolodin #
11:06
большой конфиг может неспешно
11:06
смотри, не прокинул ли трейс
e_zombie #
11:07
пишите доку как делать валидаторы
TSergey #
11:07
да какой там большой, длинк, десятка
e_zombie #
11:07
dvolodin: ты готов фиксить мои баги после апдейта ?
evyscr #
11:08
e_zombie: разве у тебя не три инстанса нока?-)
e_zombie #
11:09
неа :)
11:09
я так и не сделал продакшен.
11:10
хотя походу предстоит это делать. с 1 апреля выйдут приказы на обязательнное использование нока.
11:10
в работе.
evyscr #
11:10
шуточки у вас
TSergey #
11:11
в общем с ходу revalidate так и не отвис
e_zombie #
11:11
это ростелеком, детка (с)
dvolodin #
11:11
TSergey: посмотри в js console
11:11
трейса нет?
TSergey #
11:12
"Error: "
11:12
не тот брайзер, в фоксе не знаю как трейс искать
11:12
*браузер
dvolodin #
11:12
он просто в консоль выводится
11:12
ну или в crashinfo смотри
evyscr #
11:13
e_zombie: но ты таки перепроверь насчёт суммарного outage. по коду репорта ошибка вроде как имеется.
TSergey #
11:13
ну в консоле только "Error: "
e_zombie #
11:13
evyscr: ну подискутируй с главным арбитром.
11:14
опана. с божьей помощью обновилось.
11:14
шайтана
zi_rus #
11:14
dvolodin: ну да, обычный клиент
11:14
но я и мака не знаю
11:15
я его только на порту могу увидеть
11:15
но я пока не про это
11:15
я про то что у МО по дефолту нет ни одного интерфейса
11:15
на который я мог бы сделать линк
dvolodin #
11:16
TSergey: смотри в crashinfo
zi_rus #
11:16
а вторая проблема что мо с интерфейсом я не могу автоматически отдискаверить линк
11:16
нужно как-то определть привязку
11:17
вот например если бы у мо по-дефолту был один дефолтный интерфейс
TSergey #
11:17
dvolodin: да, в хроме видно крэшинфо
zi_rus #
11:17
и мак его из арп как-то определялся
11:17
а потом по базу маков делалась привязка
11:17
а вот к роутед портам я не знаю как привязаться автоматом
dvolodin #
11:17
zi_rus: либо заливать их как тушки и залить им интерфейсы
TSergey #
11:18
явно что-то пошло не так :)
11:18
"EXCEPTION: <type 'exceptions.ValueError'> invalid literal for int() with base 10: 'kashtak'"
zi_rus #
11:18
dvolodin: да, я думал про это, но это катастрофически усложняет жизнь что я признал этот вариант не работоспособным
dvolodin #
11:19
А
11:19
именнованые vlan'ы?
TSergey #
11:19
ага
dvolodin #
11:20
http://pastebin.com/JAMjFZb8
11:20
присылали такой вот патчик
11:20
попробую его переработать художественно
TSergey #
11:25
комрады, отчет по Failed Scripts выдается у меня без оформления, это я так nginx настроил или у всех так?
11:27
консоль ругается на /media/admin/css/*.css
11:28
чет у меня и папки медиа нет
evyscr #
11:29
это алиас
TSergey #
11:29
ну где-то же она должна быть?
11:29
или нет?
11:31
"Failed to load resource: the server responded with a status of 404 (Not Found)"
11:31
на css
11:31
Uncaught ReferenceError: jQuery is not defined
evyscr #
11:32
смотри логи и конфиг нжинкса
TSergey #
11:33
значит все-таки он?
e_zombie #
11:34
куда смотреть по поводу валидаторов?
evyscr #
11:34
TSergey: неизвестно
11:34
но у нжинкса есть логи
11:35
error_log в частности
TSergey #
11:36
наверное тут проблема
11:36
"alias /opt/noc/lib/python2.7/site-packages/django/contrib/admin/static/;"
evyscr #
11:36
нет
11:37
ты сцопировал из nginx+setup?
TSergey #
11:37
да
evyscr #
11:37
там бяка
TSergey #
11:37
о как
evyscr #
11:37
location ~ ^/(?!(media|static))([^/]+)/([^/]+)/(js|css|img)/(.+)$ {
TSergey #
11:40
йес
11:40
ща добавим в статью
evyscr #
11:43
тогда сразу добавь proxy_read_timeout
TSergey #
11:44
у меня нет на нее прав, а комментов там нет
11:44
proxy_read_timeout --- это где?
11:44
после proxy_set?
evyscr #
11:45
где-то в том блоке с каким-нибудь вменяемым таймаутом
dvolodin #
11:45
TSergey: обновись и попробуй еще раз
zi_rus #
11:45
evyscr: а что это за таймаут?
evyscr #
11:46
ожидание ответа бэкенда
zi_rus #
11:46
эмм
11:46
то есть сейчас оно не установлено и что?
11:46
а что это изменит?
evyscr #
11:46
по дефолту какой-то небольшой
zi_rus #
11:47
а, чтобы он дожидался тормоза нока?
evyscr #
11:47
я в 900 выставил
11:47
ага
zi_rus #
11:47
ну ни хера се небольшой
evyscr #
11:47
по дефолту - 60
zi_rus #
11:47
ну
11:47
целую минуту тупить
evyscr #
11:47
лёл, нок больше тупит
dvolodin #
11:47
пройдитесь еще парсером по dlink'ам
zi_rus #
11:47
нок не должен тормозить - это правильное решение
TSergey #
11:47
dvolodin: обновился, заработало
dvolodin #
11:48
Dmitry11: в кои то веки парсером номер 2 - dlink
11:48
а ты не тестируешь :)
TSergey #
11:48
dvolodin: сортировка интерфейсов символьная
zi_rus #
11:48
dvolodin: ios xr!!!
Dmitry11 #
11:48
dvolodin: мне джунипер подогнали, и нужно за две недели его потестировать
TSergey #
11:48
dvolodin: и субинтерфейсов
11:49
Dmitry11: поправь конфиг nginx
dvolodin #
11:49
zi_rus: $$$
11:49
:)
zi_rus #
11:49
а длинки ты бесплатно сделал
dvolodin #
11:49
TSergey: сортировка символьная, да
11:49
пока так
zi_rus #
11:49
я так не играю\
dvolodin #
11:49
zi_rus: кто тебе такую глупость сказал?
11:50
:)
Dmitry11 #
11:50
dvolodin: по поводу fm, я так понял, что raise и dispose тоже к правилам относиться будут ? и хандлеры ?
zi_rus #
11:50
я же вижу
11:50
сколько энтузиазма
TSergey #
11:50
Dmitry11: поправь статью, в ней ошибка
Dmitry11 #
11:50
поправлю, потом мне в личку стукнешь
TSergey #
11:50
правильный третий локейшн
11:50
" location ~ ^/(?!(media|static))([^/]+)/([^/]+)/(js|css|img)/(.+)$ {"
11:51
я уже убегаю почти
dvolodin #
11:51
zi_rus: ну так то мэйнстрим, длинк
zi_rus #
11:51
сиди на месте
dvolodin #
11:51
а ты со всякими маргинальными платформами лезешь :)
zi_rus #
11:51
я же не зте прошу
11:52
и не элтекс
11:52
это же сиська
11:52
которую мы все сосем
11:52
а еще всякие экстримы, форс10, NSN
11:52
вот тебе маргиналы
TSergey #
11:53
dvolodin: круто, а дефолтный влан спецом не обрабатывается?
11:54
в моем случае это первый влан, а в секции vlan его нет
12:00
evyscr: в примерах таймаут 3-5 секунд, ты точно выставил 900?
evyscr #
12:02
я-то да
12:02
давно это было
12:02
уже не помню, кто именно не успевал
dvolodin #
12:15
это маргинальная сиська
e_zombie #
12:50
ERRORS:
12:50
No handler found
12:50
TRACE:
12:50
Checking noc.pm.probes.generic.network.snmp_interface.SNMPInterfaceProbe.get_interface_load64
12:50
Cannot get required variable 'interface__ifindex'
12:50
Giving up
12:50
Checking noc.pm.probes.generic.network.snmp_interface.SNMPInterfaceProbe.get_interface_load32
12:50
Cannot get required variable 'interface__ifindex'
12:50
Giving up
zi_rus #
12:54
<e_zombie> Cannot get required variable 'interface__ifindex'
12:54
<e_zombie> Cannot get required variable 'interface__ifindex'
12:54
<e_zombie> Cannot get required variable 'interface__ifindex'
12:54
<e_zombie> Cannot get required variable 'interface__ifindex'
12:54
<e_zombie> Cannot get required variable 'interface__ifindex'
e_zombie #
12:54
и чё с
12:54
этим делать?
zi_rus #
12:54
get_interfaces допиливать
e_zombie #
12:55
это на цисках
zi_rus #
12:55
snmp настраивать
12:55
у меня работает
e_zombie #
12:55
настроено
zi_rus #
12:55
debug-script
12:55
должен ifindex возвращать
12:58
e_zombie: проверь команду как минимум
12:58
c = self.cli("show snmp mib ifmib ifindex")
12:58
на циске
13:10
e_zombie: ну что?
e_zombie #
13:12
сейчасне сделаю это.
13:12
с другим сношаюьс
zi_rus #
13:15
сношаеся там значит
13:15
а мы тут завидовать должны
e_zombie #
13:18
с двумя тёлочками помешанными на оральном сексе
13:18
любящие глубоко
dvolodin #
13:26
в жопу телок, у тебя snmp community прописан?
13:26
и вообще snmp работает на этих железках
e_zombie #
13:26
всё прописано.
13:26
всё работает
dvolodin #
13:26
можно в разделе capabilities посмотреть
13:26
видит ли он snmp
zi_rus #
13:28
e_zombie: выполни эту команду и все будет ясно
13:28
если работает
13:28
то дебуг скрипт
13:28
чтобы видеть что ифиндексы дискаверятся
13:29
одно из двух
13:29
или нет снмп или скрипт не парсит
13:29
у меня все работает
Tweet
Share this page
Share this page: Tweet