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: 25.08.2014
zi_rus #
05:31
а что такое CTP? нок пишет в поле протоколов лдя интерфейсов
CfYz`R #
05:45
STP?
zi_rus #
05:47
нет
05:47
ctp
TSergey #
05:51
а это не протокол такой?
zi_rus #
05:51
хз
05:51
вот и спрашиваю
05:51
у меня такого гн должно быть
05:51
*не
TSergey #
05:53
для DLink`а, в гет_интерфейс это ставится, если используется LBD
05:55
"Loopdetect - отдельный от STP функционал, который как раз и предназначен для защиты от петель.
05:55
Если CTP пакетики с одного порта коммутатора попадут на другой его порт,то коммутатор расценит это как наличие петли и порт будет заблокирован."
zi_rus #
05:59
но у меня циска
05:59
и это uni порт
05:59
там даже стп нет
TSergey #
06:00
а профиль? IOS?
zi_rus #
06:02
иос да
TSergey #
06:02
вот из профиля:
06:02
rx_ctp = re.compile(r"Keepalive set \(\d+ sec\)")
zi_rus #
06:02
жесть какая
TSergey #
06:03
согласишься, что это протокол?
zi_rus #
06:03
ммм
06:03
не совсем
06:03
хотя это вопрос терминологии
TSergey #
06:04
тебе что-то говорит "Keepalive set"? это тоже петли?
06:06
"Пакет keepalive посылается каждые 10 секунд для поддержания линка в работе."
zi_rus #
06:07
да, я знаю что это
06:08
почти тот же lbd
06:08
только с цисковскими нюансами
06:08
он не похож на длинковский
TSergey #
06:10
принцип поиска петли одинаков же? ну т.е. придумать что-то другое трудно, засылается пакет, слушается
zi_rus #
06:11
он в пределах порта работает
06:11
между портами уже нет
TSergey #
06:12
на циске так?
zi_rus #
06:14
да
TSergey #
06:19
вот вы уже обсуждали ctp, http://static.nocproject.org/irclog/2012.11.15.html
zi_rus #
06:21
это было давно и неправда :)
hartmy #
06:45
а как в темплейтах поиметь доступ к атрибутам объекта? типа alarm.managed_object. xxx ?
zi_rus #
06:49
так и иметь
06:49
а
06:49
тебе атрибуты нужны
06:49
хехе
parta #
06:49
wow
06:49
а что, можно по руске ?
06:49
:)
hartmy #
06:50
zi_rus, дада именно атрибуты
parta #
06:51
кстати
06:51
а кого-нибудь заботит бутстрап и инстал.тхт для фряши ?
06:51
а то я буквально вчера на 10ку это дело ставил
zi_rus #
06:51
там все сложно, они в отдельной коллекции лежат
parta #
06:51
можно было бы поправить некоторые детали
HaLVeR #
06:54
поправь
06:54
выложи на сайт в иссью
zi_rus #
06:56
hartmy, простой ответ - никак (хотя может и есть хитрожопый способ, но я бы рекомендовал исходить из невозможности)
hartmy #
06:57
=) жаль, думал сделать location атрибут и туда расположение железки засунуть
zi_rus #
06:58
я в дескрипшен это пишу
hartmy #
06:58
ну у мня тоже сейчас там
zi_rus #
06:59
hartmy, если хочешь красоты, юзай custom fields
06:59
а атрибуты в сад
06:59
пережиток прошлых лет
hartmy #
06:59
аа, а доступ к custom fields ?
07:00
alarm.managed_object.location так?
zi_rus #
07:00
типа того
hartmy #
07:00
гуд
evyscr #
07:08
оно вроде как cust_location обзовётся, если верить написанному
hartmy #
07:14
видимо чтото поломано, потому как после попытки создать custom field noc виснет и ему нужен рестарт
07:14
даже vc не показывает
zi_rus #
07:18
evyscr, написанному где? в базе оно действительно будет лежать как cust_... но доступ из модели на сколько я его использовал, всешда был по прямому названию без приставок
TSergey #
07:23
hartmy: есть рабочий способ создать кастом_филд
HaLVeR #
07:23
hartmy, кастом требует рестарта нока
hartmy #
07:24
ну тут явно чтото не то, потому что появляется ошибка failed to save custom field, а затем нок начинает тормозить и практически ничего не показывает
07:24
TSergey, какой?
TSergey #
07:25
стопарим нок (нок-ланчер стоп)
07:25
запускаем веб, (нок-веб старт)
07:25
добавляем кастом филд
07:26
стопарим \ запускаем нок (нок-ланчер стоп \ старт)
hartmy #
07:27
о, так добавилось
07:27
спс
TSergey #
07:32
hartmy: велком
hartmy #
07:38
такс, вот такой вариант показал пусто {{alarm.managed_object.location}}
07:45
{{alarm.managed_object.cust_location}} тоже пусто
TSergey #
07:49
не, без cust_ работает
07:51
а в какой базе ты его делал? у меня в sa_managedobject
hartmy #
07:53
именно туда и засунул
07:53
правда поставил только is searchable
07:53
мб надо еще is indexed ?
07:54
max length 0 это unlim ?
TSergey #
07:55
у меня тоже is searchable, но длинну я поставил не нулевую
07:55
чёт сомневаюсь что 0 это unlim, как ты это себе представляешь?
hartmy #
07:56
ну вообще бывает такое
07:56
поменял, сейчас проверю
07:57
ничего не поменялось
07:58
TSergey, а regexp ставил?
TSergey_ #
07:58
hartmy: неа
hartmy #
07:58
у меня не работает
TSergey_ #
07:58
насколько помню, это правило для ввода
hartmy #
07:59
label по русски?
07:59
или по анг
TSergey_ #
07:59
ни в коме случае не по русски
07:59
*ни в коем
hartmy #
07:59
вообще в свойства объекта все отобразилось нормально, но сейчас поменяю на анг
TSergey_ #
07:59
так а поле в гриде у тебя видно? в SA\MO\?
hartmy #
08:00
да
TSergey_ #
08:00
а, гут
08:00
и ты можешь туда что-то написать?
hartmy #
08:00
да
TSergey_ #
08:01
тогда все остальное это к реализации FM
hartmy #
08:02
доступ к этой кастом филд точно через {{alarm.managed_object.location}} ?
TSergey_ #
08:05
а откуда ты ее пытаешься достать?
08:06
mo = ManagedObject.objects.filter()
08:06
for m in mo:
08:06
if ...:
08:06
m.monthly_fee =
08:06
m.save()
08:06
вот так я заполняю кастомное поле
08:07
вот эта конструкция {{ }} у тебя из FM?
hartmy #
08:09
эта конструкция у меня из template
08:09
используется в alart trigger
TSergey_ #
08:09
не знаком я с темплейтами
08:09
увы
hartmy #
08:10
а эт что за скриптик? ) я с таким способом не знаком )
TSergey_ #
08:11
ну это кусок питон-кода, можно в сниппет, можно в пируль
misak #
08:25
здрасте
08:25
кто знает как можно Длинк фирмварь залить вручную
08:25
мои инженеры не ту прошивку залили, свитч все время в циклическом ребуте
08:26
shift-6 только дает парол ресетнуть
08:26
пароль
08:26
сорри за оффтопик
buggy-funhouse #
08:28
Привет. У него нет типа rommon'a?
08:29
Что за версия?
08:29
знаком с jtag?
TSergey_ #
08:41
misak: а shift-3?
09:02
zi_rus: вот (некстати) патч с CTP для циско
09:02
https://bitbucket.org/nocproject/noc/commits/f0482875f1fbf4a7505605785cbcbe317f97a6df
misak #
09:22
TSergey_: никакой реакции, гдето вычитал про ctrl+shift+- и сразу ESC, тоже не помогла
09:22
тупо по кругу бутится
TSergey_ #
09:23
нужно спрашивать Dmitry1, он по длинкам спец
misak #
09:23
дык нету его вроде
hartmy #
10:54
а в auth profile намерено поле password без звездочек сделали? )
TSergey_ #
10:54
hartmy: думаю да
10:55
это же другой уровень идентификации
hartmy #
10:56
всмысле?
xetle #
10:59
dvolodin: апдейтнулса на feature/graphite вроде хуже не стало..
10:59
Но увидеть графики пока не могу..
hartmy #
11:00
xetle: а у меня ни pm storage ни time series не открываются
xetle #
11:01
ветка какая? feature/graphite или develop?
11:02
я перелез на feature/graphite..
11:03
Так вот вопрос: что в PM -> Setup -> Metric Types в поле Model: писать?
freeseacher #
11:04
xetle, ничего
11:04
это глубокий не продакшен
11:04
это даже не альфа.
xetle #
11:04
и где сами графики смотреть? кроме Setup ничего нет..
freeseacher #
11:04
вертайся взад на девелоп
11:04
xetle, нигде. нету графиков.
11:04
подожди.
xetle #
11:05
Хочу графики! Может помочь?
freeseacher #
11:06
нет. не может :)
hartmy #
11:08
xetle: не, я на девелопе
dvolodin #
11:09
xetle: https://www.evernote.com/shard/s57/sh/d8ab1f6e-646d-46f0-9706-d97494819cde/00816532089b33ef67fe7a35ca4b3156
11:09
вот описание
xetle #
11:11
а вы его на whisper или ceres делаете?
freeseacher #
11:13
xetle, и тот и другой
11:14
гороздо интереснее - proxy ;)
11:14
тогда нок можно использовать как собиратьель метрик для большой продуктовой инсталяции графита
xetle #
11:15
Мне стоит мучать графики? Я их увидеть смогу?
11:15
Всё, забикс и какти капец.
freeseacher #
11:16
нет
11:16
пока не стоит.
11:16
пока там ничего еще нету
zi_rus #
11:18
Володин убежал
freeseacher #
11:18
пока до их конца примерно когда вендокапец
zi_rus #
11:19
вопрос-предложение ко всем
freeseacher #
11:19
чо
zi_rus #
11:19
а что думаете про метрики для графиков
11:19
как я понимаю это трешолды
11:20
вот они срабатывают если значение вышло за пределы
11:20
а что если не просто срабатывание сделать
11:20
а проверять регулярность
11:20
трафик имеет свойство снижаться ночью
11:21
и есть чнн
11:21
проверять, если например 3 дня подряд на интерфейсе вылезают дропы по перегрузке и тогда алармить
11:21
а если разок случилось, то не беспокоить
11:22
конечно есть нюансы, но как вам такая концепция?
xetle #
11:31
Давайте сначала я хочу увидить сами графики. Если оно будет бросать варнинги и подымать алярмы по достижении какихто лимитов это вообще супер.
11:33
Концепция есть такая, что оборудование имеет свой рабочий диапазон температур и надо бросать варнинг при его достижении, а есть и критический диапазон температур и здесь надо бить тривогу.
freeseacher #
11:33
zi_rus, графики != трешхолды
zi_rus #
11:33
графики без трешолдов можете сразу закапывать
xetle #
11:34
Это определяется самим оборудованием и не зависит от зама-лето, день-ночь.
freeseacher #
11:34
zi_rus, можно не будем ?
11:34
это связанные но не обязательные вещи.
zi_rus #
11:34
xetle, большинство оборудования по этому поводу вполен адекватно шлет нотификацию по снмп и сислог
freeseacher #
11:34
если данные будут подготовлены в корректном виде то можно использовать системы типа skyline для определения трешхолдов
11:35
пока речь идет именно о сборе информации
zi_rus #
11:35
freeseacher, бессмысленные графики можно сделать и в кактусе, для этого не надо нок разворачивать
freeseacher #
11:35
даже не идет об ее отображении
11:35
zi_rus, не путай. для графита сейчас нату наормальног собиральщика данных
11:35
но овердохуя нормальных рисовалок данных
zi_rus #
11:35
вообще модуль называется performance management
11:36
если графики будут только рисоваться, не стоит даже начинать
freeseacher #
11:36
zi_rus, пока речь идет только о сборе данных. не о рисовании.
zi_rus #
11:36
трешолды это такая же неотъемлемая часть как сбор данных и их отображение
freeseacher #
11:36
рисовать повторюсь ты можешь другой системой.
xetle #
11:37
freeseacher: я очень сильно хочу увидеть гарфики в нок, володин на прошлой неделе показывал картинки. Что сделать чтобы хоть какойто график увидеть?
freeseacher #
11:37
xetle, он не только показывал он еще и говорил что надо сделать
11:37
надо графит клиентом накормить нок данными
zi_rus #
11:37
freeseacher, я и собирать могу другой системой, вон кактус и собирает и рисует и плагином на трешолды реагирует
freeseacher #
11:37
пок анок сам не умеет ходить за данными
11:38
zi_rus, пока есть только движок.
11:38
а у тя претензии уже к зеркальцам
11:38
в движке тресхолды заложены.
zi_rus #
11:38
ну я не могу критиковать движок
11:38
а как пользователю мне нужно отображение и трешолды
freeseacher #
11:38
как и когда будут они учитываться совершенно другой момент.
zi_rus #
11:39
если они будут плохими и неудобными , я буду их критиковать
freeseacher #
11:39
zi_rus, еще раз.
11:39
нок собирает данные.
zi_rus #
11:39
а движок будь хоть трижды кривым, мне его не видно
freeseacher #
11:39
рисует их _другая_ система
11:39
не нок
11:39
нок пока не рисует графики
11:40
вопросы по рисованию данных и тресхолдам надо адресоывать вот этим пацанам. https://github.com/etsy/skyline
11:43
или вот этим http://jondot.github.io/graphene/
xetle #
11:43
А разве мы не https://pypi.python.org/pypi/graphite-web/ собираемся графики рисовать?
freeseacher #
11:43
сами из коробки мы рисовать графики пока не собираемся.
11:44
вообще будем.
11:44
потом
xetle #
11:48
надо рисовалку графиков из коробки...
freeseacher #
11:49
надо
11:50
со временем появится
11:50
не зря добавили https://bitbucket.org/nocproject/noc/commits/2e23ea0c506f865ac9f09c858535ef64ed8b3999
11:51
вот это будет штатной рисовалкой https://square.github.io/cubism/
xetle #
11:52
не зря добавили ceres & whisper
freeseacher #
11:53
zi_rus, можешь сразу критиковать решение по добавлению cubismjs
zi_rus #
11:54
freeseacher, я не могу критиковать решение. я могу покритиковать результат когда его увижу
freeseacher #
11:54
zi_rus, будет вот так https://square.github.io/cubism/
zi_rus #
11:55
freeseacher, ужасно, графики маленькие, сетки нет
xetle #
11:55
а чисто на питоне рисовалки в инетах не нашлось?
freeseacher #
11:55
вот именно его вы видели на картирке
11:55
xetle, а зачем рисовать на сервере когда можно рисовать на клиенте в браузере ?
11:56
на питоне есть рисовалки.
11:56
яибал.
xetle #
11:57
я в детстве на баше лучше рисовал: http://monitoring.sourceforge.net/sc8-pr-shell1-f.sourceforge.net/system.shtml
freeseacher #
11:58
дык это ррд
xetle #
11:59
написать модулёк которы будет дёргать OID и ложить в ceres сложно?
freeseacher #
11:59
сейчас в этом и стоит вопрос
12:00
как указать oid. к чему привязать
xetle #
12:00
Нарисовать с ceres картинку тоже можно..
freeseacher #
12:00
/render механизм доступен
12:00
хочешь рисуй
12:00
умеешь рисовать секси графики - велкам :)
xetle #
12:00
MO.атрибут.OID
freeseacher #
12:01
ну тоже вариант
12:02
но дима ка кобычно пошел дальше :)
12:04
xetle, а если метрику забрать по телнету только можно ?
xetle #
12:04
там технология RRD гнерятся переодически картинки. JS можно переодически их обновлять. Место на диске они не занимают ибо перезаписываются. Но процесс генерации картинок жрёт ресурсы!
freeseacher #
12:05
RRD все знают. дима ее очень не любит. и даже приводит какие то не очень простые доводы на эту тему.
xetle #
12:05
Такого чтобы JS с клиентского бровзера рзрешать лазить за данными на сервер я не слыхал...
freeseacher #
12:06
xetle, а чо нет?
xetle #
12:06
Прикинь школота будет переписывать этот JS и насиловать базу на сервере...
freeseacher #
12:07
какая школота имеет доступ к ноку ?
xetle #
12:07
В общем давать доступ с клиентского бровзера напрямую в базу плохая идея в плане безопасности.
freeseacher #
12:07
оно не напрямую
12:07
а через api
12:07
а эта апи вполне себе умеет проверять валидность запроса
xetle #
12:08
любая уязвимости в базе может быть удалённо эксплуатирована через JS!
freeseacher #
12:08
а nginx/apache умеет лимитировать колво запросов в сервер
12:08
не в базу. в api
12:09
для нока это будет не первый вызов в плане безопасности
xetle #
12:09
Ты радуешь.
freeseacher #
12:10
mrt_config вообще позвляет сделать прямой вызов к железяке с привелегиями нока
12:10
а это чаще всего superuser
xetle #
12:10
Надо очень аккуратно посмотреть чтобы оно не имело прав на запись в базу, а выдавало инфу строго из раздела значений для графиков.
freeseacher #
12:11
тоесть еще раз. можно использовать метод commands и выполнять любые команды на любом оборудовании.
xetle #
12:11
mrt_config недоступен тех персоналу..
12:13
графики доступны будут.. Надо гарантии что юзверы ничего через JS незапишут в базу и с помощью JS получать ТОЛЬКО данные для графиков, а не пароль на оборудование..
freeseacher #
12:15
эм...
12:15
корректная настройка nginx и все
xetle #
12:16
и вообще между доступом в базу через JS и созданием всех картинок на стороне сервера возможно есть промежуточная альтернатива..
freeseacher #
12:16
доступом не в базу.
12:16
а в API
12:18
xetle, вот коммит который обрабазывает запросы. https://bitbucket.org/nocproject/noc/commits/9263af3d7145db4d7644275ec1f2db16a65e68e1
12:18
имеет смысл проверить его на безопасность.
xetle #
12:18
Это API надо проверить. Баг там, дыра сям и я уже выполняю код на сервере через JS своего бровзера.
12:19
проверю
freeseacher #
12:20
с учетом того что этот код на 95% скопипизжен с графита ты сможешь помочь сразу двум проектам с открытым исходным кодом
ufir #
13:41
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-frc1/v/t1.0-9/1002692_622682354487953_7331841486372826694_n.jpg?oh=412c4c9ea8bfd1599691ccfda6541c67&oe=5466EF21&__gda__=1415816814_e09dc26efe269f6e05426cff0ec743ac
Tweet
Share this page
Share this page: Tweet