nocproject.org
03:33
Господа, в #fm.classificationrule кнопочка add для Vars и Patterns у всех работают?
04:02
dvolodin: привет
04:03
я попробовал грохнуть кастом-поля
04:03
одно удалилось, на этом все
04:04
чего делать-то?
04:12
во второй половине дня посмотрю
04:13
ну и добавляться обратно кастом-поле тоже не стало, что вполне ожидаемо
04:13
и я не соглашусь с твоей формулировкой что нок "не выглядит сломанным"
04:28
в noc-аудите есть одна запись про удаление кастом-поля, пытался удалить пять штук
04:46
c custom fields не связано, похоже
04:49
пока удалось воспроизвести такое
04:49
[Error] TypeError: 'undefined' is not an object (evaluating 'h.isModel')
04:55
dvolodin: где в последний раз видели?
04:55
у меня так ругается в хроме, в SA\MO\Edit
04:56
при открытии записи на редактирование из общего списка
04:56
причем, при открытии по url грузится нормально
04:56
проблема выскакивает на me.form.loadRecord
05:10
У нас code.nocproject.org сдох!
05:10
"8[11:58] dvolodin: причем, при открытии по url грузится нормально"
05:10
у меня по ссылке /main/desktop/#sa.managedobject/2
05:10
заходит в MO, но она практически пустая, а ссылка сбрасывается на /main/desktop/#sa.managedobject
05:37
всем хай, посмотрел логи irc за пару дней так и не нашел решения
05:37
у меня в консоли показывает
05:37
05:37
05:42
hi all
05:44
on an multiple issue of GUI, which i think is almost normal when try to make an really abrupt upgrade (at the end this is an develop version)
05:44
i have an problem with functionality
05:44
05:48
решил свою проблему - cp ext-theme-classic ext-theme-blue и внутри переименовал файлы на ext-theme-blue.js и в папке resources на ext-theme-blue-all.css, таблицы стилей загрузились, затем в профиле поменял тему на какую-нибудь существующую
05:49
правда почему то в списке доступных тем у меня есть темы которых физически нет... например есть еще тема access
05:49
посмотри, у тебя темы в noc.conf и noc.default одинаково сконфигурированы?
05:50
комрады, как узнать номер релиза, в котором накатился тот или иной патч?
05:58
TSergey: hg tip
05:58
TSergey или нет ? №)
05:59
нет :)
05:59
05:59
root@noc:/home/tsergey/noc# hg tip
05:59
changeset: 9875:4b6ce8a6f9ef
05:59
branch: feature/graphite
05:59
tag: tip
05:59
user: Dmitry Volodin <dv@nocproject.org>
05:59
date: Wed Aug 13 08:10:02 2014 +0400
05:59
summary: Carbon-compatible noc-pmwriter implementation with pluggable storage engine
06:01
hg hist даст вам все коммиты
06:02
Вот changeset: 9875:4b6ce8a6f9ef кажись надо туда вставить.
06:04
ок, а где взять changeset для конкретного патча?
06:06
HaLVeR: "hg clone -u" даст нок определенного релиза? как узнать в каком релизе был патч? точнее какой релиз был до патча?
06:07
Слушайте, товарищи, проверте доступность code.nocproject.org и bitbuket.com
06:07
Это санкции?!
06:08
У меня они по таймауту вылетают, я hg pull сделать не могу!
06:11
xetle, битбакет открылся, это лично тебя санкционировали значит
06:22
root@noc:/opt/noc# hg log -l 2
06:22
...
06:22
changeset: 9871:b13a6a049dc0
06:22
branch: develop
06:22
user: Dmitry Volodin <dv@nocproject.org>
06:22
date: Mon Aug 11 10:42:18 2014 +0400
06:22
summary: ModelApplication: Fix group actions
06:22
вот патч до ExtJS 5.0.1
06:23
9871:b13a6a049dc0 это ревизия?
06:27
читаю про меркуриал, очень занимательно
06:29
в /opt/noc/.hg/undo.desc
06:30
не, там вероятно текущая
06:30
в первой строке номер ревизии. У меня 9849
06:31
это номер текущей ревизии
06:31
а нуже номер ревизии, в которой был конкретный патч
06:32
06:33
TSergey: зайди на
http://bitbucket.org/ и посмотри номер ревизии когда володин с отпуска пришол -1 и будет тебе счастье.
06:33
вот так найти номер ревизии:
06:33
hg log | grep b13a6a0
06:33
changeset: 9871:b13a6a049dc0
06:34
где b13a6a0 --- коммит
06:46
06:46
(вроде)
06:47
Т
06:48
тебе надо базы монги и постгри развернуть с бекапа...
06:49
06:50
очень жаль, а ты бы смог пофиксить?
06:52
Я не люблю писать веб интерфейсы и с ExjJs тоже плохо дружу.. Если бага в pthon то мог бы профиксить.
06:53
а у тебя есть предположение, что трабл в питон-коде?
06:55
xetle:
06:55
TypeError: 'undefined' is not an object (evaluating 'h.isModel')
06:55
проблема выскакивает на me.form.loadRecord
06:55
freeseacher, просьба дать схему с кольцом доступа, аггрегаторами и BRAS и рассказать об MRT Config.
06:55
techwriter, у меня ее уже нету.
06:56
если того осталось у когонить в почте ?
06:56
dvolodin например
06:56
freeseacher, dvolodin сказал у тебя попросить
06:56
а что не хватает про mrt_config?
06:57
я думаю он из соображений приватности
06:57
я не против бы ее дать
06:57
но у меня уже разобрана та схема в которой можно ее нарисовать
07:00
TSergey: надо смотреть код полностью где выскакивает TypeError: 'undefined' и разобратся что там не определяется, через пару часиков попробую обновится.. и гляну.
07:02
freeseacher, просьба поподробнее рассказать про MRT Config, как раздел описания назвать, для чего, поля, скриншот с примером.
08:30
ошибка, похоже, только в формах, где есть теги
08:43
dvolodin, у проектов нет тегов, но сам тоже сохранение не работает
08:58
dvolodin: Дим, привет, ты уже думал что-то по тушенке для FM ?
09:01
dvolodin: Идея такая, чтобы народ не писал кучу issue, а постил syslog и snmp trap сообщения в какой-то репозиторий
09:01
И можно было потом с ним работать
09:05
ну есть же тушенка для event'ов
09:08
можно, конечно, сделать сервис
09:08
куда будет идти post json'а
09:09
но руки не доходят
09:10
dvolodin: а кастом поля почему не удаляются и не добавляются? там тоже нет тэгов
09:10
таблицы залочены транзакциями
09:10
наверное, нужно где-то писать изменения и накатывать при запуске NOC
09:12
09:12
вот так подгрузится нок без 5,0,1?
09:12
Всем привет. После обновления до версии 0.8dev9875 перестала работать кнопка save при добавлении нового MO. Сталкивался кто с таким и как поправить?
09:12
никак пока не поправить
09:13
А когда планируется зафиксить?
09:15
Maksim: нужно решить, проблема это или нет
09:17
TSergey: Лично для меня, да. Я не могу добавить новые объекты. Буду благодарен, если зафиксите.
09:18
у меня такая же проблема, плюс нюнсы
09:21
*нюансы
09:22
При нажатии save в консоль валится TypeError: me.store.getSession is not a function
09:22
хотя нюнсы тоже неплохо
09:59
Maksim, за мной будешь, у меня такая же ошибка
10:01
zi_rus: оно у всех походу
10:02
B_M, а вот dvolodin не верит, говорит это не увсех и вообще у него все работает
10:02
zi_rus: дак все нормально. нок его слушается, а мы прост не умеем готовить.
10:04
ощущение, что у меня какой-то другой нок, сегодня самое значительное, наверное со времен когда я его стал изучать
10:06
У меня еще чудеса есть, как теперь сравнить несколько версий конфига MO. В данынй момент могу посмотреть только последний.
10:06
это ты к тому что мой текст так же внятен?
10:07
не только лишь исключено
10:08
Это только у меня поломалось или у всех?
10:08
мой нок отличется от версии Володина, это я уже привык, но когда у меня ошибка, которой нет у других --- ну как тут не предположить, что у меня другой нок?
10:09
Maksim, у меня дифф показывает, только подсветка сломалась
10:09
TSergey, а у меня классификатор периодически залипает, и видимо только у меня. в его код я не лазил, но сука залипает
10:09
зато нумерация в конфиге теперь не плывет
10:10
ну это как бы до сообщения о залипании
10:10
это девелоп, тут может ломаться что угодно и когда угодно
10:10
это опенсорц, детка
10:11
это очень условный опенсорц с командой из одного разработчика
10:11
B_M, нет, опенсорц это когда "у меня сломалось. а кого ебет что у тебя сломалось"
10:22
TSergey, ну почему одного, тут еще с десяток недоразрабов наберется
10:23
а еще ты сам можешь пулреквесты слать елси умеешь
10:24
все что дальше питон-скриптов в моделях, по факту, недоступно
10:28
да ладно
10:28
там же не бинари
10:28
вопрос в подготовке и времени там ковыряться
10:29
по факту, как оно работает, знает только один человек, но покопаться в потрошках может каждый
10:29
даже я. только ни хера же не пойму
10:31
hi
10:31
how can make an downgrade?
10:32
hg updare -r
10:33
and set revision you wish to downgrade for
10:37
zi_rus: если непонятно как работает алгоритм, хоть заковыряйся :)
10:37
алгоритм работает по шагам
10:37
сначала первая строка
10:37
потом вторая
10:37
и так до конца
10:44
I think, if my opinion matter, then commit d6c6570, rev 9848 can be launched as noc 0.9
10:45
it's stable, work well, and execution speed is great
10:45
next releases for develop
10:45
aermike, there was lots of verions that can be tagged as 0.9 :)
10:45
because want improve GUI, internal execution, etc
10:46
develop is for changing like this
10:46
who want...for testing,
10:46
anyway
10:46
it's an great and complete platform
10:51
приветствую! Подскажите каким образом происходит обновление файлов ./fm/collections/eventclasses/*. Внес несколько правок связанных с событиями Juniper железок, но не пойму кому и куда отправлять правки чтобы добавили в следующее обновление.
10:57
velizarx, issue на сайте
10:57
в багтрекере
11:01
velizarx, или методом пыток Dmitry1
11:01
можешь
11:01
просто не хочешь
11:01
я же говорил
11:01
надо пытать
11:02
у меня запарка. уже недели три :(
11:10
я что тебя не спрошу, либо ты в отпуске, либо запарка
11:10
как будто кроме тебя там вообще никто не работает
11:11
пока чиню морду посмотриле лучше JS-рисовалки графиков для graphite
11:11
я научил pm писать в графитовские базы
11:18
dvolodin: Дим, тут issue накопилось дофига и больше. Как бы тебя организовать, чтобы ты пару неделек не новые фичи придумывал, а делал багфиксы ?
11:20
похоже graphite становится мейнстримом в рисовании графиков, cacti уже не торт :) ?
11:20
Huko: я его хорошо расковырял
11:20
Huko, торт. но на php
11:21
торт должен быть на си.
11:21
я бы сказал, что графит, это не какой-то продукт, а состояние души
11:21
;)
11:21
посмотрите новый pmwrite
11:21
noc-pmwriter
11:22
dvolodin, нок был как win XP, а ты уже сделал из него Висту
11:23
мое состояние души пока cacti + weathermap, пытаюсь себя уговорить попробывать графит, но так и не решился..
11:23
все было деревянное и работало, теперь все красивое и чаще голючит чем работает
11:24
ибо по мимо самого графита надо еще и какой нибудь collectd поднимать, настраивать его и т.д.
11:27
ну вот pmwrite по идее роль и должен выполнять
11:27
коллектора
11:28
у графита есть демон carbon
11:28
pmwriter совместим с карбном по формату принимаемых данных и по storage
11:28
я пробовал цепять тестовый carbon-client к pmwriter
11:28
нормально работает
11:29
только pmwriter скорее ближе к megacarbon
11:29
дык а работу коллектора(сбора) кто будет выполнять?)
11:29
основное отличие -- мы пишем в несколько потоков
11:30
сбор данных будет делать наш любимый noc-pmprobe
11:30
:)
11:30
но, опять же, можно цеплять и сторонних клиентов
11:30
ценой отсуствия централизованной настройки
11:30
там пилить и пилить конструктор опрашивателя
11:31
ну то что в кактусе вебморда делает
11:31
конструирование датасорсов
11:31
откуда чего брать
11:31
там даже больше, я запиливаю кусок graphite-web прямо в noc
11:32
то, что там скрывается за /render
11:32
то есть к нему можно вообще сторонним дашбордом, заточенным на графит можно будет зацепиться
11:34
и это основной момент
11:35
тоесть нок будет делать сбор. а анализ и остальные штуки будет делать внешняя морда
11:35
если, точнее пока ноковская будет обрастать функционалом
11:35
ловите лекарство для сохранения
11:35
вроде работает
11:35
ну я надеюсь на то, что ноковская обрастет
11:36
ну обрастет. со временем
11:36
там в extjs5 даже классы для дашборда появились
11:36
меня пока больше беспокоит настройка
11:36
и как оно вообще выглядеть должно
11:37
да и в пробе тоже не все гладно
11:37
нужно иметь возможность и векторные пробы делать
11:37
лекарство помогло, save заработал (:
11:38
dvolodin, что такое векторная проба ?
11:40
например, проба считает загрузку cpu по процессорам
11:41
она универсальна, если в системе один проц, то будет отдавать только cpu0
11:41
если 4 -- cpu0 - cpu3
11:41
вот как такое делать?
11:42
или другой вариант -- проба выдает загрузку интерфейсов
11:42
в зависимости от того, что есть
11:43
эм
11:43
зачем нам это ?
11:43
у нас же уже есть информация из дискавери чего там в железяке
11:43
процов сколько
11:43
интерфейсы какие
11:44
при получении результата от snmpwalk будут все идентификаторы
11:44
с 0 до 4 процессора
11:44
хранить отдельно
11:45
HaLVeR, нах ?
11:45
snmpwalk в данном контексте зло.
11:45
я к тому что при запросе все будет ясно
11:45
сколько чего там
11:45
а дальше на пробе будет конкретный оид к примеру
11:45
счетчик или чего там
11:46
значение у него никак не вектор
11:52
а покажите живой график с графита загрузки интерфейса какой нибудь железки, если у кого есть
11:53
нет ни у кого нет пока :)
11:54
example is in juniper which at snmpwalk is in request timeout
11:54
у графита особая клевость в том что он может просто отдавать данные в json/csv для отрисовке на каком нить d3
11:54
this is an good ideea
11:54
так, а что ещё в ноке сломали, кроме починенного сохранения?
11:55
или уже можно смело апгрейдиться?
11:57
freeseacher: да я в принципе хотел бы посмотреть как это выглядет, без привязки к ноку
11:58
evyscr, хуже чем сломанное сохранение сложно сделать
11:59
freeseacher: да, там фокус в том, чтобы скомбинировать данные inventory и пробу
11:59
freeseacher: морды я уже всякие смотрел, мне просто интересно именно как графит рисует именно сетевые графики
12:00
графит сам рисует как полное гавно
12:00
12:00
вот если бы еще к графиту прикрутили такой же модный а-ля weathermap это було бы круто :)
12:01
у нас есть карты.
12:01
при чем карты уже строятся автоматом
12:01
по тычку на интерфейсе показывать графек)
12:01
и при падении перекрашиваются в другие цвета.
12:01
по тычку на линке показывать график было бы клева.
12:01
это вопрос только интерфесов.
12:02
данные то все есть
12:03
это понятно, что все есть, но в том же линки про tools ничего похожего я не нашел
12:03
HaLVeR, не гони, пусть сначала графики научится рисовать в принципе, везермапы это уже плюшки
12:03
у меня в далеких планах добавить поиск перегруженных интерфейсов в валидаторы.
12:04
Huko, в tools текущие морды
12:04
какая разница какие данные отображать на графике ?
12:04
freeseacher: ты уже используешь у себя графит или только присматриваешся к нему ?
12:04
freeseacher, чтобы было куда тыкать надо сначала схему сети научиться вести, сейчас же очередная смена движка запланирована
12:04
я бы доработкой интерфейсов занимался вообще
12:05
ибо поле там непахано
12:05
HaLVeR, дык занимайся
12:05
HaLVeR, поддерживаю, занимайся
12:05
теже статусы портов блин до сих пор
12:05
Huko, присматриваюсь .
12:05
я не могу архитектурно строить это
12:05
т е в едином концепте
12:05
дык архитектурно или интерфейсаим ?
12:06
смотри, есть сейчас get_inventory
12:06
скажем я хочу вынести в нок информацию по бгп пирам и сессиям
12:06
т е секция как бы - роутинг \ пиринг
12:07
к чему оно архитектурно должно привязано в текущей версии нока?
12:07
есть пиринг менеджмент
12:07
это именно то что ты назвал
12:07
это роутинг
12:08
а с пирингом оно опосредовано
12:08
там сейчас нет ни слова о оспф, исис и т д
12:08
нет и сущностей
12:08
эм...
12:08
а нах ?
12:09
HaLVeR, у вас там конопляные поля горят?
12:09
ты еще редистрибуцию вспомни
12:09
и роут мапы/полиси в нок засунем
12:09
если в ноке есть проджект менедмент - почему нет?
12:10
проект менеджмент есть вообще для другого
12:23
хочу попробовать добавить профиль циски серии sg300 там чтото типа упрощенного ios :)
12:23
я так понимаю что в качестве примера можно взять профиль например 1900 или ios и подправить, а как его потом в нок засунуть?
12:23
папочку создать в sa/profile/Cisco/SG
12:23
перезапустить нок
12:23
надо запастись вазелином, а то влезать плохо будет
12:24
та же делали чото упрощенное
12:24
для цисок вроде
12:25
freesearcher, тоесть перезапуск нока все что нужно подхватит?
12:45
Проверте пожалуйста доступность сайтов sf.net & bitbucket.org с своих сетей... Меня грешного, кажись, забанили и в Рай не пускают!
12:46
Причём банят местные: TTK
12:48
traceroute bitbucket.org на после первого роутера TTK уходит в никуда...
12:51
Значит в TTK ^уки!!! Меня забанили.. Буду завтра через прокси эти сайты пускать..
12:53
нужно ли писать noc.sa.profiles.Profile.convert_mac_to_cisco если маки на SG циске нормального вида 11:22:33:44:55:66 ?
13:02
эх, опять в апгрейде кровькишкираспидорасило...
13:20
evyscr, а я норм обновился
13:21
на six плющило
13:22
как обычно, rm -r /opt/noc/lib64/python2.7/site-packages/six*
13:37
а проверьте в макдб
13:37
по макам по клику в историю заходит?
13:37
чот у меня не отрабатывает
13:43
угу, оно самое
13:45
ага, значит и в инв-инт - свичпортс маки не будут дергаться
15:03
Дмитрий, спасибо за save :-)
15:08
TTK мне ответило: "В данный момент наблюдаются проблемы с доступностью зарубежных ресурсов с некоторых подсетей. Ориентировочно проблему должны устранить завтра к вечеру."
15:08
Здесь кто с ТТК есть? Что Вы там у себя курить начали?
19:17
Всем доброй ночи
19:17
Обновился и noc сказал бай-бай - на экране мусор в виде поломанного меню слева, которое не работает
19:18
Чо делать-то теперь?)
19:23
В noc-sae.log есть ошибки. Собственно и при обновлении тоже проскакивали какие-то ошибки с трекбеком
19:32
Переключился на релизную ветку
19:40
Не помогло переключение на релизную ветку. Вернее частично помогло :)
19:40
Не работает SA
19:41
Вываливается трейсбэк
19:41
при обновлении несколько раз ругался на не правильно установленный питон
19:41
"/opt/noc/lib/python2.7/site-packages/pip/pep425tags.py:62: RuntimeWarning: invalid Python installation: unable to open /opt/noc/local/include/python2.7/pyconfig.h (No such file or directory)"
19:41
Собственно папки /opt/noc/local вообще нет
Share this page
Share this page: