nocproject.org
05:31
а что такое CTP? нок пишет в поле протоколов лдя интерфейсов
05:51
а это не протокол такой?
05:51
хз
05:51
вот и спрашиваю
05:51
у меня такого гн должно быть
05:51
*не
05:53
для DLink`а, в гет_интерфейс это ставится, если используется LBD
05:55
"Loopdetect - отдельный от STP функционал, который как раз и предназначен для защиты от петель.
05:55
Если CTP пакетики с одного порта коммутатора попадут на другой его порт,то коммутатор расценит это как наличие петли и порт будет заблокирован."
05:59
но у меня циска
05:59
и это uni порт
05:59
там даже стп нет
06:02
вот из профиля:
06:02
rx_ctp = re.compile(r"Keepalive set \(\d+ sec\)")
06:03
согласишься, что это протокол?
06:03
ммм
06:03
не совсем
06:03
хотя это вопрос терминологии
06:04
тебе что-то говорит "Keepalive set"? это тоже петли?
06:06
"Пакет keepalive посылается каждые 10 секунд для поддержания линка в работе."
06:07
да, я знаю что это
06:08
почти тот же lbd
06:08
только с цисковскими нюансами
06:08
он не похож на длинковский
06:10
принцип поиска петли одинаков же? ну т.е. придумать что-то другое трудно, засылается пакет, слушается
06:11
он в пределах порта работает
06:11
между портами уже нет
06:21
это было давно и неправда :)
06:45
а как в темплейтах поиметь доступ к атрибутам объекта? типа alarm.managed_object. xxx ?
06:49
так и иметь
06:49
а
06:49
тебе атрибуты нужны
06:49
хехе
06:49
wow
06:49
а что, можно по руске ?
06:49
:)
06:50
zi_rus, дада именно атрибуты
06:51
кстати
06:51
а кого-нибудь заботит бутстрап и инстал.тхт для фряши ?
06:51
а то я буквально вчера на 10ку это дело ставил
06:51
там все сложно, они в отдельной коллекции лежат
06:51
можно было бы поправить некоторые детали
06:54
поправь
06:54
выложи на сайт в иссью
06:56
hartmy, простой ответ - никак (хотя может и есть хитрожопый способ, но я бы рекомендовал исходить из невозможности)
06:57
=) жаль, думал сделать location атрибут и туда расположение железки засунуть
06:58
я в дескрипшен это пишу
06:58
ну у мня тоже сейчас там
06:59
hartmy, если хочешь красоты, юзай custom fields
06:59
а атрибуты в сад
06:59
пережиток прошлых лет
06:59
аа, а доступ к custom fields ?
07:00
alarm.managed_object.location так?
07:08
оно вроде как cust_location обзовётся, если верить написанному
07:14
видимо чтото поломано, потому как после попытки создать custom field noc виснет и ему нужен рестарт
07:14
даже vc не показывает
07:18
evyscr, написанному где? в базе оно действительно будет лежать как cust_... но доступ из модели на сколько я его использовал, всешда был по прямому названию без приставок
07:23
hartmy: есть рабочий способ создать кастом_филд
07:23
hartmy, кастом требует рестарта нока
07:24
ну тут явно чтото не то, потому что появляется ошибка failed to save custom field, а затем нок начинает тормозить и практически ничего не показывает
07:24
TSergey, какой?
07:25
стопарим нок (нок-ланчер стоп)
07:25
запускаем веб, (нок-веб старт)
07:25
добавляем кастом филд
07:26
стопарим \ запускаем нок (нок-ланчер стоп \ старт)
07:27
о, так добавилось
07:27
спс
07:38
такс, вот такой вариант показал пусто {{alarm.managed_object.location}}
07:45
{{alarm.managed_object.cust_location}} тоже пусто
07:49
не, без cust_ работает
07:51
а в какой базе ты его делал? у меня в sa_managedobject
07:53
именно туда и засунул
07:53
правда поставил только is searchable
07:53
мб надо еще is indexed ?
07:54
max length 0 это unlim ?
07:55
у меня тоже is searchable, но длинну я поставил не нулевую
07:55
чёт сомневаюсь что 0 это unlim, как ты это себе представляешь?
07:56
ну вообще бывает такое
07:56
поменял, сейчас проверю
07:57
ничего не поменялось
07:58
TSergey, а regexp ставил?
07:58
насколько помню, это правило для ввода
07:59
label по русски?
07:59
или по анг
07:59
ни в коме случае не по русски
07:59
*ни в коем
07:59
вообще в свойства объекта все отобразилось нормально, но сейчас поменяю на анг
07:59
так а поле в гриде у тебя видно? в SA\MO\?
08:00
а, гут
08:00
и ты можешь туда что-то написать?
08:01
тогда все остальное это к реализации FM
08:02
доступ к этой кастом филд точно через {{alarm.managed_object.location}} ?
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?
08:09
эта конструкция у меня из template
08:09
используется в alart trigger
08:09
не знаком я с темплейтами
08:09
увы
08:10
а эт что за скриптик? ) я с таким способом не знаком )
08:11
ну это кусок питон-кода, можно в сниппет, можно в пируль
08:25
здрасте
08:25
кто знает как можно Длинк фирмварь залить вручную
08:25
мои инженеры не ту прошивку залили, свитч все время в циклическом ребуте
08:26
shift-6 только дает парол ресетнуть
08:26
пароль
08:26
сорри за оффтопик
08:28
Привет. У него нет типа rommon'a?
08:29
Что за версия?
08:29
знаком с jtag?
08:41
misak: а shift-3?
09:02
zi_rus: вот (некстати) патч с CTP для циско
09:02
09:22
TSergey_: никакой реакции, гдето вычитал про ctrl+shift+- и сразу ESC, тоже не помогла
09:22
тупо по кругу бутится
09:23
нужно спрашивать Dmitry1, он по длинкам спец
10:54
а в auth profile намерено поле password без звездочек сделали? )
10:54
hartmy: думаю да
10:55
это же другой уровень идентификации
10:59
dvolodin: апдейтнулса на feature/graphite вроде хуже не стало..
10:59
Но увидеть графики пока не могу..
11:00
xetle: а у меня ни pm storage ни time series не открываются
11:01
ветка какая? feature/graphite или develop?
11:02
я перелез на feature/graphite..
11:03
Так вот вопрос: что в PM -> Setup -> Metric Types в поле Model: писать?
11:04
xetle, ничего
11:04
это глубокий не продакшен
11:04
это даже не альфа.
11:04
и где сами графики смотреть? кроме Setup ничего нет..
11:04
вертайся взад на девелоп
11:04
xetle, нигде. нету графиков.
11:04
подожди.
11:05
Хочу графики! Может помочь?
11:08
xetle: не, я на девелопе
11:11
а вы его на whisper или ceres делаете?
11:13
xetle, и тот и другой
11:14
гороздо интереснее - proxy ;)
11:14
тогда нок можно использовать как собиратьель метрик для большой продуктовой инсталяции графита
11:15
Мне стоит мучать графики? Я их увидеть смогу?
11:15
Всё, забикс и какти капец.
11:16
нет
11:16
пока не стоит.
11:16
пока там ничего еще нету
11:18
пока до их конца примерно когда вендокапец
11:19
вопрос-предложение ко всем
11:19
а что думаете про метрики для графиков
11:19
как я понимаю это трешолды
11:20
вот они срабатывают если значение вышло за пределы
11:20
а что если не просто срабатывание сделать
11:20
а проверять регулярность
11:20
трафик имеет свойство снижаться ночью
11:21
и есть чнн
11:21
проверять, если например 3 дня подряд на интерфейсе вылезают дропы по перегрузке и тогда алармить
11:21
а если разок случилось, то не беспокоить
11:22
конечно есть нюансы, но как вам такая концепция?
11:31
Давайте сначала я хочу увидить сами графики. Если оно будет бросать варнинги и подымать алярмы по достижении какихто лимитов это вообще супер.
11:33
Концепция есть такая, что оборудование имеет свой рабочий диапазон температур и надо бросать варнинг при его достижении, а есть и критический диапазон температур и здесь надо бить тривогу.
11:33
zi_rus, графики != трешхолды
11:33
графики без трешолдов можете сразу закапывать
11:34
Это определяется самим оборудованием и не зависит от зама-лето, день-ночь.
11:34
zi_rus, можно не будем ?
11:34
это связанные но не обязательные вещи.
11:34
xetle, большинство оборудования по этому поводу вполен адекватно шлет нотификацию по снмп и сислог
11:34
если данные будут подготовлены в корректном виде то можно использовать системы типа skyline для определения трешхолдов
11:35
пока речь идет именно о сборе информации
11:35
freeseacher, бессмысленные графики можно сделать и в кактусе, для этого не надо нок разворачивать
11:35
даже не идет об ее отображении
11:35
zi_rus, не путай. для графита сейчас нату наормальног собиральщика данных
11:35
но овердохуя нормальных рисовалок данных
11:35
вообще модуль называется performance management
11:36
если графики будут только рисоваться, не стоит даже начинать
11:36
zi_rus, пока речь идет только о сборе данных. не о рисовании.
11:36
трешолды это такая же неотъемлемая часть как сбор данных и их отображение
11:36
рисовать повторюсь ты можешь другой системой.
11:37
freeseacher: я очень сильно хочу увидеть гарфики в нок, володин на прошлой неделе показывал картинки. Что сделать чтобы хоть какойто график увидеть?
11:37
xetle, он не только показывал он еще и говорил что надо сделать
11:37
надо графит клиентом накормить нок данными
11:37
freeseacher, я и собирать могу другой системой, вон кактус и собирает и рисует и плагином на трешолды реагирует
11:37
пок анок сам не умеет ходить за данными
11:38
zi_rus, пока есть только движок.
11:38
а у тя претензии уже к зеркальцам
11:38
в движке тресхолды заложены.
11:38
ну я не могу критиковать движок
11:38
а как пользователю мне нужно отображение и трешолды
11:38
как и когда будут они учитываться совершенно другой момент.
11:39
если они будут плохими и неудобными , я буду их критиковать
11:39
zi_rus, еще раз.
11:39
нок собирает данные.
11:39
а движок будь хоть трижды кривым, мне его не видно
11:39
рисует их _другая_ система
11:39
не нок
11:39
нок пока не рисует графики
11:40
11:43
11:43
сами из коробки мы рисовать графики пока не собираемся.
11:44
вообще будем.
11:44
потом
11:48
надо рисовалку графиков из коробки...
11:49
надо
11:50
со временем появится
11:50
11:51
11:52
не зря добавили ceres & whisper
11:53
zi_rus, можешь сразу критиковать решение по добавлению cubismjs
11:54
freeseacher, я не могу критиковать решение. я могу покритиковать результат когда его увижу
11:55
freeseacher, ужасно, графики маленькие, сетки нет
11:55
а чисто на питоне рисовалки в инетах не нашлось?
11:55
вот именно его вы видели на картирке
11:55
xetle, а зачем рисовать на сервере когда можно рисовать на клиенте в браузере ?
11:56
на питоне есть рисовалки.
11:56
яибал.
11:59
написать модулёк которы будет дёргать OID и ложить в ceres сложно?
11:59
сейчас в этом и стоит вопрос
12:00
как указать oid. к чему привязать
12:00
Нарисовать с ceres картинку тоже можно..
12:00
/render механизм доступен
12:00
хочешь рисуй
12:00
умеешь рисовать секси графики - велкам :)
12:01
ну тоже вариант
12:02
но дима ка кобычно пошел дальше :)
12:04
xetle, а если метрику забрать по телнету только можно ?
12:04
там технология RRD гнерятся переодически картинки. JS можно переодически их обновлять. Место на диске они не занимают ибо перезаписываются. Но процесс генерации картинок жрёт ресурсы!
12:05
RRD все знают. дима ее очень не любит. и даже приводит какие то не очень простые доводы на эту тему.
12:05
Такого чтобы JS с клиентского бровзера рзрешать лазить за данными на сервер я не слыхал...
12:06
Прикинь школота будет переписывать этот JS и насиловать базу на сервере...
12:07
какая школота имеет доступ к ноку ?
12:07
В общем давать доступ с клиентского бровзера напрямую в базу плохая идея в плане безопасности.
12:07
оно не напрямую
12:07
а через api
12:07
а эта апи вполне себе умеет проверять валидность запроса
12:08
любая уязвимости в базе может быть удалённо эксплуатирована через JS!
12:08
а nginx/apache умеет лимитировать колво запросов в сервер
12:08
не в базу. в api
12:09
для нока это будет не первый вызов в плане безопасности
12:10
mrt_config вообще позвляет сделать прямой вызов к железяке с привелегиями нока
12:10
а это чаще всего superuser
12:10
Надо очень аккуратно посмотреть чтобы оно не имело прав на запись в базу, а выдавало инфу строго из раздела значений для графиков.
12:11
тоесть еще раз. можно использовать метод commands и выполнять любые команды на любом оборудовании.
12:11
mrt_config недоступен тех персоналу..
12:13
графики доступны будут.. Надо гарантии что юзверы ничего через JS незапишут в базу и с помощью JS получать ТОЛЬКО данные для графиков, а не пароль на оборудование..
12:15
эм...
12:15
корректная настройка nginx и все
12:16
и вообще между доступом в базу через JS и созданием всех картинок на стороне сервера возможно есть промежуточная альтернатива..
12:16
доступом не в базу.
12:16
а в API
12:18
12:18
имеет смысл проверить его на безопасность.
12:18
Это API надо проверить. Баг там, дыра сям и я уже выполняю код на сервере через JS своего бровзера.
12:19
проверю
12:20
с учетом того что этот код на 95% скопипизжен с графита ты сможешь помочь сразу двум проектам с открытым исходным кодом
Share this page
Share this page: