
Ilya
13.06.2018
06:03:43
И очень жаль, ведь полезная фича, особенно когда товарищи из huawei берут и 10g интерфейсы называют gigabitethernet, а не XGe
И таких туева хуча примеров. Под каждый профиль интерфейсов писать - уже 30 профилей, хотя могло все решится максимум 10 и просчетом процентом по загрузке

John
13.06.2018
06:05:54

Andrey
13.06.2018
06:07:02

Google

Stannis
13.06.2018
06:07:12
get metrics ?
Точнее какой кусок кода проверяет пороги?

Andrey
13.06.2018
06:08:49
А куда копать?
sa/profiles/Generic/snmp_metrics/interface_load_in.json, sa/profiles/Generic/snmp_metrics/interface_speed.json
задача - сделать метрику - процент загрузки интерфейса
для этого берём вендорский миб - там есть OID - загрузка интерфейса
клеим его со скоростью
и указываем функцию для расчёта
как тут
вешаем на это дело порог и наслаждаемся

Stannis
13.06.2018
06:11:43
если железка поддерживает

Andrey
13.06.2018
06:11:59

Google

Stannis
13.06.2018
06:12:19

Andrey
13.06.2018
06:12:32
есть статья по созданию своих метрик

Stannis
13.06.2018
06:12:42
ок
Спасибо
помозгую

Andrey
13.06.2018
06:14:06
по крайне мере это самый простой путь, не требующий кода
писать.

Stannis
13.06.2018
06:19:43
Кодописание может быть полезно окружающим

Andrey
13.06.2018
06:22:25

Stannis
13.06.2018
06:27:51

Andrey
13.06.2018
06:28:01
да.

Stannis
13.06.2018
06:28:11
Но пока не понял как математику между значениями делать

Алексей
13.06.2018
06:33:43
@buhaha consul-template
v0.19.5 (June 12, 2018)
BUG FIXES:
The de-duplication feature was incorrectly calculating the hash of dependency values over an unstable encoding of the data. This meant that in most cases the templates were being re-written to KV and on all watching template instances every minimum update time (i.e. wait { min = X }). At best this was a lot of wasted work, in some cases it caused 100% CPU usage when template instance leadership was split. [GH-1099, GH-1095]
Fixed an issue where we waited unnecessarily for a child process to exit [GH-1101]

Stannis
13.06.2018
06:42:39
Возвращаясь к вопросу о снипетах
Их всё-таки можно из консоли запускать как-то?

Andrey
13.06.2018
06:43:35

Stannis
13.06.2018
06:43:56
А как? : )
Научите плохому

Andrey
13.06.2018
06:44:09
вопрос, просто, зачем?

Stannis
13.06.2018
06:44:15
Нужно запустить что-то более умное по слектору, нежели -c

Google

Andrey
13.06.2018
06:44:19
сниппет просто выдаёт набор команд на выходе

Stannis
13.06.2018
06:44:37

Andrey
13.06.2018
06:44:50
если стоит задача запустить из shell их можно вбить и так
без сниппета

Stannis
13.06.2018
06:46:00
вот пример
./noc run cli -c 'disp int' @ptp > /tmp/out
Оно выполняет эту команду на всех устройствах из селектора
А мне например нужно выставить Hostname = имени в NOC

Andrey
13.06.2018
06:47:20
сниппеты выполняются из Run commands
там можно любой набор железок вбить

Ivan
13.06.2018
06:50:17

Stannis
13.06.2018
06:50:53

Ilya
13.06.2018
06:53:08

Stannis
13.06.2018
06:53:44
Академический интерес
Хочу понять для чего это сущность

Ruslan
13.06.2018
06:57:17
Всем привет. в деплое опять что-то сломалось ?

Andrey
13.06.2018
07:02:50

Stannis
13.06.2018
07:03:12

Andrey
13.06.2018
07:03:23

Google

Andrey
13.06.2018
07:03:31

Stannis
13.06.2018
07:03:54
Чтобы знать как оно работает и использовать в cron скриптах

Andrey
13.06.2018
07:04:35
для крон скриптом необходимо команду писать
сниппет тут не поможет

Stannis
13.06.2018
07:07:58

Andrey
13.06.2018
07:09:06

Stannis
13.06.2018
07:09:24
Ухожу Марья Ивановна, ухожу (с)

Andrey
13.06.2018
07:09:39
зачем, лопатой косить траву?

Ivan
13.06.2018
07:09:50

Andrey
13.06.2018
07:09:54
для команд, есть свой механизм
зачем одно тащить во второе?
которые в commands папочке
сниппеты решают задачу изпользования возможности кодировать на питоне из веб приложения.
при доступе к shell такой проблемы нет

Ivan
13.06.2018
07:12:50
которые в commands папочке
эм. Но это команды не для конкретной железяки же.
Или ты имеешь ввиду, ./noc do-the-thing test.sw сделает вещи на test.sw?

Andrey
13.06.2018
07:13:08
в команды можно передавать параметры

amindomao
13.06.2018
07:21:28
привет
напомните плз, теги нужно каким-то специальным образом создавать?
а то, оказалось, что нельзя просто в соответствующем поле MO наклацать

Alexander
13.06.2018
07:22:40
такое у меня только?
https://paste.ee/p/i7PwL

Google

Alexander
13.06.2018
07:23:21
при обновлении вылезло

Andrey
13.06.2018
07:35:37

amindomao
13.06.2018
07:36:23

Ruslan
13.06.2018
09:13:22

E_zombie
13.06.2018
09:21:23
отакэ клонэ

John
13.06.2018
09:52:37
Хэлоу, намекните пжлста куда смотреть: после ребута nginx выдает 500 Internal Server Error
хотя все сервисы работают вроде

E_zombie
13.06.2018
09:55:20
консул ребутни :)

Артем
13.06.2018
09:58:06
Кто не любит радиочастотный надзор - поднимите руки))

John
13.06.2018
09:58:55

E_zombie
13.06.2018
09:59:34
смотри логи web

John
13.06.2018
10:06:04
нашупал, он обращается к порту 22511, а его никто не слушает
как найти кто его должен слушать?)

E_zombie
13.06.2018
10:12:06
куда слушать ему говорит консул. дёрни ещё и консул темплейт

John
13.06.2018
10:13:02
consul-template.service у меня дизаблед, возможно из-за дедупликации (но это не точно)
но помогло.. запустил темплейт и интерфейс заработал

E_zombie
13.06.2018
10:14:49
кто тебе его задизейблил ?