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.01.2014
dvolodin #
04:36
zi_rus: да, он достаточно неспешен
04:36
по-хорошему noc-notifier вообще разобрать надо бы
04:43
в notifier есть два полезных параметра
04:44
queue_check_interval -- интервал проверки новых сообщений на отправку
04:44
и еще у каждого канала есть queue_size -- внутренняя очередь канала
04:44
по умолчанию queue_check_interval = 3 секунды, queue_size - 8
04:45
то есть он может отправить до 8 сообщений раз в 3 секунды
04:45
queue_check_interval меньше секунды делать не стоит
04:45
а очередь можно и нарастить
zi_rus #
06:43
dvolodin, ну хорошо, сделал 2 секунды и 50 длину. что теперь делать с очередью? у меня 510 сообщений висит в pending, у них пустой timestamp, поэтому не знаю как давно они там
dvolodin #
06:44
откуда пустой ts?
hartmy #
06:47
а что делает noc-launcher.py refresh ?
06:47
обновляет конфиги?
06:48
всмысле перечитывает конфиги
zi_rus #
06:48
dvolodin, http://i57.fastpic.ru/big/2014/0131/0e/a748a994e1106f239e84709306c0800e.png - я не знаю откуда оон такое, но вот оно такое
hartmy #
06:49
zi_rus, у меня вчера такая штука была ... на 17 страницах
zi_rus #
06:49
hartmy, а потом ты забил :)
dvolodin #
06:49
zi_rus: а он вообще проставляется хоть где-то?
hartmy #
06:49
=)) нет, я пару раз грузил noc и потом оказалось что там все пусто
zi_rus #
06:50
dvolodin, где-то это где? иногда письма таки приходят
hartmy #
06:50
но в любом случае, почему то нотификатор как то рандомно то шлет то не шлет
zi_rus #
06:51
в два ночи пришло падение линка, хотя каталист мы перезегрузили в два часа дня
06:52
на старом ноке такого нет
06:53
там всего 14 сообщений зависло в pending
lexus-omsk #
06:57
у меня нок новый (обновляю регулярно) - не замечал такого, почти сразу смски и письма долетают...
06:57
разве что когда почтовик лежит, тогда скапливаются в pending
06:59
всё же неудобно, что из грида данные не копируются
07:01
что в алармах вкладка log, что в инветнори на одноимённой вкладке
dvolodin #
07:04
zi_rus: это точно не твоя локальная проблема с почтовиком?
mikevlz #
07:06
у меня долетают четко письма
zi_rus #
07:23
dvolodin, ну как сказать, боевой нок и тестовый нок настроены на один почтовик, даже на один логин, боевой шлет только в путь, тестовый вот так вот, хотя есть менние что что-то могло залипнуть со времен когда я нотификаю на тестовом сервере только настраив
07:23
ал поэтому честнее будет дропнуть всю очередь и наблюдать, но в новом интерфейсе нельзя выделить все и сказать delet selected, так что я задаю вопрос как очестить очередь для честной проверки
07:25
*очистить
07:25
*delete
07:26
*мнение
07:26
*нотификацию
dvolodin #
07:27
main_notification
zi_rus #
07:28
это намек на питон?
dvolodin #
07:28
на постгрес
hartmy #
07:31
а каким способом можно потестить pyrule самописный ?
07:33
кроме варианта засунуть его в pyrule и в schedule "запустить сейчас" есть какое нибудь более develper friendly interface ? :)
dvolodin #
07:33
из noc shell
lexus-omsk #
07:34
интересный грабли вылезли: открываю FM - MIB - UPS-MIB на просмотр - и получаю noc-web, съедающий весь процессор
07:34
помогает только kill -9
hartmy #
07:34
и прямо туда можно код вставлять?
zi_rus #
07:37
не совсем
07:37
я наоборот делаю
07:37
сначала в шелле пишу
07:37
потом пирулезирую
hartmy #
07:50
а что есть @pyrule в скрипте ?
zi_rus #
07:52
не знаю, так надо :)
hartmy #
07:53
не пойму как работать с этим python console
07:53
пытаюсь вставить код рабочий
07:53
а он говорит
07:53
IndentationError: expected an indented block
07:53
File "<console>", line 3
07:54
uni_id = InterfaceProfile.objects.get(name="UNI").id
07:54
^
07:54
IndentationError: expected an indented block,
zi_rus #
07:59
уровни пробелами надо правильно выставить
08:01
hartmy, http://pastebin.com/5CemY3DQ
hartmy #
08:03
zi_rus, спс
Dmitry1 #
08:13
Дима!!!
08:13
Поправь SA, чтобы не валилось при русских сивмолах!!!
08:14
У меня километровые логи с трейсбэками
08:14
dvolodin: ping
08:15
Вылится CM на get_config, валится SA на get_interfaces
e_zombie #
08:16
что то у меня восстановление рут инвентори не канает.
08:16
om = db.noc.objectmodels
08:16
root = om.find_one({"name": "Root"})
08:16
if not root:
08:16
print " Create Root model stub"
08:16
вот это что то не отрабатывает
08:17
> use noc
08:17
switched to db noc
08:17
> db.noc.objectmodels.find();
08:17
>
08:17
как я понимаю оно должно вынуть из бд строку и если её нет то создать
dvolodin #
08:17
Dmitry1: у меня не воспроизводится
08:18
и трейсов нет
Dmitry1 #
08:18
dvolodin: Обозви SA по русски и тут же воспроизведется
08:18
При попытке записать конфиг в CM
dvolodin #
08:20
железку по русски?
Dmitry1 #
08:20
да
e_zombie #
08:20
да легко такое делает
Dmitry1 #
08:20
dvolodin: http://pastebin.com/ZfiZYdMZ
08:20
там трейсбак
e_zombie #
08:20
NOC-1216?filter=-2
Dmitry1 #
08:20
а в конце - переменная
08:20
tofile = u'b/\u041c\u0435\u043b\u0435\u0448\u043a\u0438\u043d\u0430 40'
08:20
и все
e_zombie #
08:21
Created: 07.11.2013 12:01 Updated: 07.11.2013 12:01
08:21
боян короче дмитрий
Dmitry1 #
08:22
а шесть гигоы traceback я сам придумал?
e_zombie #
08:22
клёво
dvolodin #
08:23
Дим, а ты мне другой трейс показывал
Dmitry1 #
08:23
там две проблемы
dvolodin #
08:23
и давай уж целиком
08:24
откуда вызов в difflib прилетел
Dmitry1 #
08:26
Вот полная версия: http://pastebin.com/k2WckvKj
08:28
Умерло на "tofile=os.path.join("b", self.name)"
dvolodin #
08:36
ytf
08:36
неа
08:37
на difflib.unified_diff
08:37
http://pastie.org/8684866
Dmitry1 #
08:47
попробую патч
08:52
посывались трейсбеки из-за русских букв в interface description: http://pastebin.com/xFDdHpG7
e_zombie #
08:53
русские буквы на сети? no way
Dmitry1 #
09:00
input = \'Up-Link (SFP-1550/20\\xcb\\xcd)\'\n
09:00
На этом умирает
09:01
а там всего-навсего SFP-1550/20км
09:03
e_zombie: По моему для access свичей вполне приемлемо в interface description что-то типа "квартира № 5"
e_zombie #
09:04
не в случае нока.
09:05
проверки и конвертации в UTF ваще никакая
09:05
всё просто падает.
09:06
это ваще нереально без серьёзной переработки кода.
09:07
это будет покруче ветки инвентори
Dmitry1 #
09:07
Представь себе, что иногда возникает задача поиска по каким-то критериям
e_zombie #
09:07
NOC-1215?filter=-2
Dmitry1 #
09:08
Например, в interface description может встречаться марка кабеля, метраж, фамилия абонента, а дрес абонента и т.п.
e_zombie #
09:08
ну подписывайся на этот баг
Dmitry1 #
09:09
так я об этом баге говорю уже несколько месяцев
09:10
dvolodin: ping
e_zombie #
09:10
у нас был приорпитетен инвентори.
09:12
тут вот весёлость в том что у нас в монге лежит фигова тонна вещей которая не экспортируется\импортируется: нетворчарты (у меня более 400 шт) \ Инвентори и тд
09:13
я вот уже проебал один раз настройки дерева инвентори
Dmitry1 #
09:14
Проблема в том, что кроме Димы никто не понимает, как оно работает
e_zombie #
09:14
а ты в курсах что теги в импорт\экспорт не работают ВООБЩЕ ни в одном скрипте?
Dmitry1 #
09:15
я таким не заморачивался. я не знаю вообще, что такое "теги в импорт\экспорт"
e_zombie #
09:15
а ты попробуй перенести на другую платформу нок.
09:16
с нуля. без копирования БД.
09:16
тебя ждёт море открытый.
09:16
открытий.
lexus-omsk #
09:17
кстати да, ещё с тегами в kb заморочки - при сохранении странички он их на отдельные символы разбивает
e_zombie #
09:18
и ты придёшь к выводу что сделать это для работающей системы не возможно в принципе
PTO #
09:22
Is it okay to ask a question in English here?
Dmitry1 #
09:25
yes
PTO #
09:27
I have installed it using a clean Ubuntu 12.04 LTS using the installer script
09:27
Installation seems ok - but i get a permission denied i the end when it calls ./scripts/upgrade-user
09:28
I have executed the script by hand and there were some permission errors with postgresql
09:29
I have fixed the access failure on pg_hba.conf and re-run the script
09:31
But when i access the website im reditected to /main/desktop/ and get a white square window with no text
mik0s #
09:31
коллеги, приветствую всех
09:31
если не отвлеку сильно, то может кто подсобит советом по dlink?
09:31
имеется странность с stp
09:31
голову сломал - сани не едут
Dmitry1 #
09:33
для dlink это нормально
PTO #
09:42
Is there a guide on how to troubleshoot a faulty installation?
dvolodin #
09:43
had you run upgrade-user from root?
PTO #
09:46
Yes - and i have also tried to pull the latest version with hg and run upgrade
dvolodin #
09:46
release branch?
PTO #
09:46
hg clone http://bitbucket.org/nocproject/noc noc
09:47
BRANCH=default
dvolodin #
09:47
change to develop
09:47
which webserver?
PTO #
09:47
and re-run the upgrade script?
09:48
nginx as the installer script have installed
09:48
http://kb.nocproject.org/display/DOC/Ubuntu+12.04+LTS+installation
09:49
If you download a clean ubuntu 12.04 LTS and run the script - it fails
dvolodin #
09:51
PTO: can you show last error message?
mik0s #
09:52
Dmitry1: ну должна же быть причина?
dbee #
09:53
hello guys
PTO #
09:54
noc-activator[#0] daemon is terminated with status 1, noc-classifier[#0] daemon is terminated with status 1, noc-correlator[#0] daemon is terminated with status 1, noc-pmwriter[#0] daemon is terminated with status 1
dbee #
09:55
can someone explain why the ipam module does not merge VRFs which are connected on serveral router under only one VRF?
mik0s #
09:58
Что такое Ping Failed в SA?
guest-ru #
09:59
Не приходит отвер понг от твоего SA объекта
dbee #
10:00
discovery says somthing about conflicting names? which is true an expected, but in my opinion it should merge the result and not create a new vrf!
mik0s #
10:00
В чем может быть причина? Ибо с сервера NOC пинг из командной строки до этого девайса норм + сами команды NOC из той же командной строки отрабатывают (типа get_vlans)...
guest-ru #
10:09
Не могу открыть баг: NOC-1273
hartmy #
10:27
zi_rus, так как ты почистил pending notifications из базы ? :) опять у меня 17 страниц зависших сообщений
zi_rus #
10:31
hartmy, нет руки не дошли. такие пошлые предложения почистить очередь прямо в постгресе меня ввергают в уныние, в старой версии я сделал это в два клика
hartmy #
10:33
нуда , в гуи не хватает кнопок )
10:33
попробую сам
10:38
да, кстати у меня тоже все нотификации в гуи имеют пустой ts
10:38
хотя в базе postgres инфа есть
zi_rus #
10:38
:)
10:38
dvolodin, все плохо :)
hartmy #
10:39
например
10:39
145 | 2013-12-28 14:33:05.62001+04 | email | test@test.ru | test | link down | 2013-12-28 14:33:05.619897+04
10:42
вот команды если надо все нотификации почистить
10:42
su - postgres
10:42
psql
10:42
\c noc
10:42
delete from only main_notification;
zi_rus #
10:43
спасибо, использую
10:44
почистилось
10:45
посмотрим как будет себя вести
hartmy #
11:48
походу нотификации накапливаются изза неправильной (а точнее отсутствующей) timestamp. как только alarm trigger срабатывае, письмо отсылается, но при этом оно из списка pending notifications не удаляется
11:50
поэтому у меня был большой список на 17 страниц и рандомный отсыл писем.
11:50
письма отсылались по мере поступления, а просто старые из системы не удалялись
zi_rus #
11:54
hartmy, не факт, после очистки мне пришло 8 писем, ни одного в пендингах не осталось
hartmy #
11:54
хм, тогда не знаю, а мне 4 письма и все в пендингах
borik #
12:05
hi, all
12:05
подскажите, что нок.проджект использует в качестве хранилища данніх
hartmy #
12:07
borik, mongo db
borik #
12:07
ага, спасибо!
hartmy #
12:07
и postgre
12:08
народ , подскажите, обнаружил для одной железки ошибку в логах
12:08
когда она хочет выдернуть IGetInterfaces
12:09
ошибка как то связана с KeyError('Bd',)
zi_rus #
12:11
hartmy, посмотри в скрипт get_interfaces
Dmitry1 #
12:16
hartmy: вывод debug-scipt на pastebin кинь
hartmy #
12:21
сейчас
12:27
Dmitry1, вот http://pastebin.com/TmcRg9WF
12:27
причем есть вторая железка такая же , там все ок
zi_rus #
12:32
hartmy, так а на ней есть этот Bd
borik #
12:33
так, другой вопрос: как из встроенной ноледж бєйз нокпроджекта добыть статьи, когда он сам не работает?
hartmy #
12:34
да, действительно , на одной циске есть bdi1 а на другой нет
12:34
вопрос , почему вылетает тогда
zi_rus #
12:35
hartmy, если ты посмотришь в /opt/noc/sa/profiles/Cisco/IOS/get_interfaces.py то все поймешь
hartmy #
12:35
если честно я там начал смотреть, но тока нифига пока не понял )
Dmitry1 #
12:36
hartmy: поправил
zi_rus #
12:36
то есть начиная с 51-й строчки тебе непонятно?
hartmy #
12:37
тоесть он ищет BV вместо BVI ?
12:38
а , он пытается выставить этому интерфейсу тип BVI а в этом масиве такого нет
12:48
после обновления все заработало, спасиб
borik #
12:50
позволю себе повториться: где лежит ноледж.бэйз (она же вики) нокпроджекта? как в неё влезть не имея работающего нокпроджекта?
zi_rus #
12:52
подозреваю что это старый модуль и оно лежит в постгресе
borik #
12:52
так, а где лежат настройки постгреса?
zi_rus #
12:53
:D
borik #
12:54
не-не-не :)))) где конфиг нокпроджекта, в котором написано, куда ему к постгресу коннектиться ;)
12:54
?
hartmy #
12:55
видимо в noc.conf
zi_rus #
12:55
noc=# SELECT * FROM kb_kbentry
12:55
;
12:55
id | subject | body | language_id | markup_language | tags
12:55
----+---------+--------------+-------------+-----------------+------
12:55
2 | test | ttt makarena | 38 | Plain Text |
12:55
(1 row)
hartmy #
12:57
а как нибудь применить новые темплейты без перегруза нока можно?
borik #
12:57
вот вся проблема в том, что я не знаю, под каким пользователем к постгресу прицепиться :( наверняка оно где-то написано, но где?
zi_rus #
12:58
noc.conf
borik #
12:59
спасибо, нашел в тщсювуафгдеы
12:59
*noc.defaults
hartmy #
13:26
подскажите, как в темплейте найти описание alarm ?
13:26
пробовал alarm.name, alarm.description - пусто
Tweet
Share this page
Share this page: Tweet