
Ilya
06.09.2016
15:29:19
juniper в одном своем продукте использует influx+grafana

Aleksandr
06.09.2016
15:30:13
надо запилить возможность расширять class ManagedObjectDashboard(BaseDashboard): из каталога профиля , а то вот хочу загрузку свича по трем метрикам, как cpu load average, но не пихать же этот шаблон в основной класс

Ivan
06.09.2016
15:31:07

Andrey
06.09.2016
15:31:09
Создать рядом еще шаблон

Google

Aleksandr
06.09.2016
15:31:26
где рядом?

Andrey
06.09.2016
15:32:05
Managedobjectdasboard

Aleksandr
06.09.2016
15:32:35
ну т.е. в managedobject.py?

Andrey
06.09.2016
15:32:44
Файликом и вызывать его

Aleksandr
06.09.2016
15:33:05
я не настолько освоил нок, чтобы понять как это сделать

Andrey
06.09.2016
15:33:08
Например mymanagedobject.py
Скопировать этот и поправить

Aleksandr
06.09.2016
15:34:26
а вот поменяется что-то в основном... по части базовых метрик... а в моем будет что-то старое... снова мержить...
надо расширение сделать, как и для остальных скриптов аля get_version
я без понятия как это сделать и даже не предлагай самому написать

Andrey
06.09.2016
15:35:41
:))) get version, как раз, пишется руками
Как и все скрипты
Надо глянуть насчет шаблонов для графаны

Google

Andrey
06.09.2016
15:37:16
Может, что-нибудь найдется

Aleksandr
06.09.2016
15:40:47
качнул недавно плагин для какти... чтоб она рисовала в графане... надо бы поставить и посмотреть, как она будет рисовать текущие шаблоны...
http://forums.cacti.net/viewtopic.php?f=5&t=55385

Ilya
06.09.2016
16:20:30
http://www.segment-routing.net/home/ietf

Алексей
06.09.2016
16:27:58

Zek
06.09.2016
18:10:11
Посаны
Ой, не туда

Ivan
06.09.2016
19:03:22
разрабы есть?
я всё про get_version на циске хочу спросить
почему решили по софтовому имаджу определять версию?

Andrey
06.09.2016
19:10:07
не версию, а платформу?

Ivan
06.09.2016
19:10:26
думаю одно, а пишу другое

Andrey
06.09.2016
19:10:34
потому что работа идёт с ПО, а не с железкой.
для железок есть инвентори

Ivan
06.09.2016
19:11:06
Разве Platform это не хардовая часть?

Andrey
06.09.2016
19:11:15
платформ это в сумме)

Ivan
06.09.2016
19:11:17
мне всегда так казалось

Andrey
06.09.2016
19:13:38
при работе скрипты ориентируются на различия в версии ПО и платформе. Платформы из show version достаточно, чтобы отличать одно от другого
поэтому, и нет смысла углубляться до таких корней)

Илья
06.09.2016
19:14:19
вообще это рудимент

Google

Ivan
06.09.2016
19:14:24
Главное, чтобы модели были?

Илья
06.09.2016
19:14:27
я бы не сильно на нем зацикливался
когда то он работал

Ivan
06.09.2016
19:14:46
на самом деле, я хотел бы видет ьв списке МО поле Model, а не Platform

Илья
06.09.2016
19:14:52
сейчас можно другое придумать
шасси или версия рсп?

Ivan
06.09.2016
19:16:50
шасси, например CISCO7609

Илья
06.09.2016
19:18:38
с тз нока размер шасси вообще дело десятое

Andrey
06.09.2016
19:21:58
@EKbfh а зачем в списке MO видеть шасси?

Ivan
06.09.2016
19:44:57
я не хочу видеть там 3750E
потому что это звездёшь
лучше вообще тогда не показывать

Ilya
06.09.2016
20:00:55
согласен, тут мимо
platform C6513, хотя должна быть по такой логике 6500
скорее в данный момент в platform указывается конкретная модель

Zek
06.09.2016
20:13:27
подскажите, как можно выполнить действия для всех объектах, для которых config policy validation сгенерировал аларм ?

Ivan
06.09.2016
20:31:47
Как модельки делать самому?
Хочу красоты

Google

Zek
06.09.2016
20:36:41
хм, а может я в неправильную сторону копаю, и надо не действия делать для группы обьектов, а хендлер выполнять при срабатывании аларма
ох, сложно.
Start using NOC in 5 minutes ...
а линк на главной продолжает насмехаться


N
06.09.2016
20:45:15
@EKbfh , @EKbfh
- Миграция со старого нока на микросервисы
https://kb.nocproject.org/pages/viewpage.action?pageId=22970489
- Документация по NOC
https://kb.nocproject.org/pages/viewpage.action?pageId=15630400
- Fault Management
https://kb.nocproject.org/display/DOC/Fault+Management
https://kb.nocproject.org/pages/viewpage.action?pageId=15106281
https://kb.nocproject.org/pages/viewpage.action?pageId=20152833
- Инвентори - Создание модели объекта
https://kb.nocproject.org/pages/viewpage.action?pageId=22970562
https://kb.nocproject.org/pages/viewpage.action?pageId=20152598
- Валидация конфигурации или "Всё правильно сделал"
https://kb.nocproject.org/pages/viewpage.action?pageId=22970543
- Генератор конфига из NOC. На примере Dlink DES-3200
https://kb.nocproject.org/pages/viewpage.action?pageId=11567283
- Настраиваем среду разработки под Linux
https://kb.nocproject.org/pages/viewpage.action?pageId=8880212
- Performance Management
https://kb.nocproject.org/pages/viewpage.action?pageId=22970696
https://kb.nocproject.org/pages/viewpage.action?pageId=17858564
- Разработка приложений Service Activation
https://kb.nocproject.org/pages/viewpage.action?pageId=2687537
как-то так


Ivan
06.09.2016
21:06:25


Dmitry
07.09.2016
07:38:03
Информация к размышлению
Используются по сути VLAN, loopback, dhcp_local_relay и pppoe circuit_id_insertion.
В качестве мониторинга в сети используются cacti и The Dude. Обе программы пингуют свитчи и читают по SNMP статистику портов (обычно не всех, а выборочно). Cacti снимает статистику 1 раз в минуту, The Dude несколько раз в минуту (динамически, фактически не настраиваемый параметр).
Стоит много DES-1210-28/ME/B2, DES-3200/A1, DES-3200/C1, DGS-3120. Ни у одного свитча, кроме DES-3200-28F/A1 эти программы мониторинга не вызывают проблем.
У DES-3200-28F/A1 попытки читать нагрузку портов по SNMP приводит к зашкаливанию нагрузки CPU. И если cacti читая раз в минуту вызывая кратковременный пик, то The Dude читать пытается каждые 5-20 секунд, что свитч напрягает сильно. Начинает лагать консоль. Хотя на трафике пользователей не сказывается.
DES-1210-28/ME/B2, DES-3200/C1 и DGS-3120 справляются с этими запросами легко, загрузка CPU фактически не повышается, в большинстве случаев не привышает 40-50%. DES-3200/A1 в основном то же без нареканий (кроме указанного DES-3200-28F/A1).
Сильно был удивлён, когда подобный сценарий снятия статистики для DGS-1510-28XS/ME оказался не приемлем. Текущая нагрузка в пределах 200-300Мбит в сумме на 10 используемых портов. Любой запрос SNMP уводит проц в 90% загрузки. И если Сacti загружает кратковременно (10-20 секунд), то The Dude вызывает просто полный ступор SNMP сервиса и постоянные 90-98% загрузки и отказ от обслуживания.
Я понимаю, что SNMP не самый лёгкий протокол и у The Dude не самый оптимальный режим опроса. Но в одном и том же сценарии использования DES-1210-28/ME/B2 справляется без проблем, а DGS-1510-28XS дохнет.
взято с форума d-link


Zek
07.09.2016
07:42:27
омг, кто вообще в здравом уме Dude для мониторинга использует ;)

Илья
07.09.2016
07:42:34
+1

Dmitry
07.09.2016
07:42:51
а есть альтернативы ?

Ivan
07.09.2016
07:43:28
ещё хочу сказать, что DES-1210-28P 4.00.064 уходят в себя периодически без объявления войны. По snmp даже не снимаются.
пингуются только

Dmitry
07.09.2016
07:44:21
назовите альтернативу The Dude
кроме Frendly Pinger ничего на вскидку не найду
HP View,, D-View не предлагать. Уж больно монстроидальные

Zek
07.09.2016
07:49:38
откуда ты это берешь ваще ;)

Dmitry
07.09.2016
07:50:12
что именно ?

Zek
07.09.2016
07:50:19
названия эти дикие ;)

Google

Zek
07.09.2016
07:50:52
единственное для чего dude годится - это к роутерос по api коннектиться

Dmitry
07.09.2016
07:51:11
а какие есть альтернативы ?

Zek
07.09.2016
07:51:18
смотря для каких целей

Dmitry
07.09.2016
07:52:02
диспетчеру (бабушке за 50 лет) видеть перед собой карту сети
и чтобы эту карту мог нарисовать монтажник-телемеханик

Ivan
07.09.2016
07:53:32
Слушайте, а графана вообще автообновление умеет?
или мне надо ф5 жать?

Dmitry
07.09.2016
07:54:56
а еще, чтобы оно показывало морду свича с рабочими портами: https://tpshop.ru/i/large/bbfddb9865170d04b2274634173fb338.jpeg
а еще, чтобы нажав на порт, можно было его выключить или включить

Zek
07.09.2016
08:02:19
впервые слышу о подобном функционале в dude
и это уже не мониторинг

Aleksandr
07.09.2016
08:04:51
насчет нерабочего snmp - в какти есть параметр Maximum OID's Per Get Request в noc - max repetition для большинства моделей он не критичен и даже 200 не мешают железке жить, но вот для DGS-3120-24SC, если этот параметр выше 22, то скрипт валится в корку, потому что свич не отдает ничего, проверено на DLink.DxS.get_interface_status_ex

Ivan
07.09.2016
08:05:01
Traceback v DLink.DxS.get_mac_address_table na des-3552 поможете починить?
EXCEPTION: <type 'exceptions.TypeError'> unsupported operand type(s) for +: 'NoneType' and 'str'

Aleksandr
07.09.2016
08:06:20
for oid, v in self.snmp.getnext(oid, max_repetitions=200): 3526 отдает, а 3120 - падает, пока для 3120 не указать 22, ставишь 23 24 - падает

Ivan
07.09.2016
08:06:24
что лучше пастить, json или трейс?

Aleksandr
07.09.2016
08:06:41
pastebin трейс
max_repetitions= - надо иметь возможно указывать отельно для каждой платформы
возможность

Ivan
07.09.2016
08:07:55
http://pastebin.com/Y7QveFD9

Dmitry
07.09.2016
08:08:13
щас починим