
SS
14.01.2017
11:54:25

Maksim
14.01.2017
12:06:18
Профили я напишу. Вы мне только вывод дайте и все
По хорошему все по snmp наверно собирать
Я в рукусе закомментирую все. У меня с этим туго конечно:₽ краткость сестра таланта

Google

Maksim
14.01.2017
12:08:47
Я думал вариант, если точки нет, то Ее куда-нибудь вешать на контроллер мусор. Например
Что бы не удалять все подряд. Вдруг оживет. Или поставят или сломается одна и заменят на ту что стала инактив ?

Dmitry
14.01.2017
12:11:24
я сделал там в настойках cpe_cooldown
если точку не видели давно и она не перехала никуда - сносить нафиг

Maksim
14.01.2017
12:26:43
Ну ладн

Ilya
14.01.2017
12:33:55
?
столько апдейтов

Dmitry
14.01.2017
12:37:27
это ты еще feature/friendlypm не смотрел
friendlymetrics

Ilya
14.01.2017
12:38:06
дружественные метрики?)

Dmitry
14.01.2017
12:38:14
https://bitbucket.org/nocproject/noc/src/a8275d0bdca103d009a22e09fd547e1f7fe68171/sa/profiles/Generic/snmp_metrics/?at=feature/friendlymetrics
ага

Google

Dmitry
14.01.2017
12:38:25
дружелюбные, как тамбовские волки
snmp'шные метрики для профилей делаются просто json'ом

Ilya
14.01.2017
12:41:32
Выглядит просто

Алексей
14.01.2017
12:42:00
так это стандартные метрики
без изысков
прикинь как будешь собирать что то более сложное
абонентов по слотам
очереди... и поймешь что это трагедия...
а не дай бог надо калькуляции проводить для значений, чтобы получить метрику
так это вообще беда
а если метрики не доступны через snmp ?
:(
короч

Dmitry
14.01.2017
12:46:55
леш, у нас есть вычислимые метрики
Memory | Usage, скажем
там как раз фокус в том, что мы делаем универсальный генератор oid'ов
хоть по платформе oid'ы назначай

Bitbucket
14.01.2017
12:55:18
Dmitry Volodin pushed to noc/feature/friendlymetrics
get_metrics: *ifindex* type can handle complex oids

Dmitry
14.01.2017
12:58:52
{
"$metric": "CPU | Usage",
"$type": "oid",
"oid": [
"1.3.6.1.4.1.259.6.10.94.1.39.3.2.0",
"1.3.6.1.4.1.259.6.10.94.1.39.3.1.0"
],
"scale": "percent"
}
вот, например

Google

Dmitry
14.01.2017
12:59:03
вычисление процента

Ivan
14.01.2017
12:59:58
Глаза разбегаются, сток всиго

Bitbucket
14.01.2017
13:00:08
Dmitry Volodin pushed to noc/feature/friendlymetrics
EdgeCore.ES: Convert metrics gathering to JSON form

Алексей
14.01.2017
13:23:53
Наверное самым типичным вариантом получения метрики 'сложной' и сильно специфичное будет кол-во маков на коробке
Где-то snmp где то cli
Где-то count списка
Текущая реализация сольется

Dmitry
14.01.2017
13:25:30
с чего бы ей сливаться?

Алексей
14.01.2017
13:25:57
А если еще и per slot/stack member вообще огонь
Дык прикинь

Dmitry
14.01.2017
13:26:50
легко
сделаешь на питоне

Ivan
14.01.2017
13:27:07
робятки

Dmitry
14.01.2017
13:27:08
а если тебе просто из oid'а метрику сделать - сделаешь без питона

Ivan
14.01.2017
13:27:33
а вот теперь есть Cpe-шаблон, куда можно записывать всякие уникальные переменные, так?
Это в цикле надо каком-то отдавать?
Вот делаю например get_cpe
для контроллера
какой скрипт можно посмотреть, чтобы на его примере сделать? гетмакадресстейбл подойдёт?

Алексей
14.01.2017
13:34:55

Google

Алексей
14.01.2017
13:34:55
:)

SS
14.01.2017
13:42:13
или вообще по все волге

Bitbucket
14.01.2017
14:00:24
deploy. get_int fix. profile check rules ➔
* deploy. add bdcom xpon profile check rules
* deploy. fix bdcom get_int

Ivan
14.01.2017
14:17:44
Доктор, меня все игнорируют

Алексей
14.01.2017
16:19:14
По улицам Саратова третий месяц катаются бетонные шары
http://m.pikabu.ru/story/po_ulitsam_saratova_tretiy_mesyats_katayutsya_betonnyie_sharyi_4755202
Саратов!
Рай на земле
E_zombie, можно репортерскую съемку?

E_zombie
14.01.2017
16:22:23
ээээ?

Admin
ERROR: S client not available

Maksim
14.01.2017
17:10:53
сейчас затестим
TASK [node : Pull NOC] 01:45fatal: [Enforta]: FAILED! => {"changed": false, "failed": true, "msg": "sa/interfaces/igetcpe.py: untracked file differs\nabort: untracked files in working directory differ from files in requested revision\n"}
че это ему не понравилось

Andrey
14.01.2017
17:13:38
изменение в локальных файлах
надо их к себе скопировать и откатить изменения

Maksim
14.01.2017
17:15:03
откатить изменения?
скопировать к себе?

Andrey
14.01.2017
17:15:20
hg status в папке с НОКом
он покажет изменённые файлы

Google

Andrey
14.01.2017
17:15:57
они мешают притащить изменения, т.к. локальные изменения пересекаются с теми, которые приходят из вне


Maksim
14.01.2017
17:15:58
[root@Enforta noc]# hg status
M ansible/vars/main.yml
M sa/profiles/MikroTik/RouterOS/__init__.py
M sa/profiles/MikroTik/RouterOS/get_capabilities.py
M sa/profiles/MikroTik/RouterOS/get_interfaces.py
M sa/profiles/MikroTik/RouterOS/get_license.py
M sa/profiles/MikroTik/RouterOS/get_version.py
M sa/profiles/MikroTik/RouterOS/get_vlans.py
M ui/bi/index.html
? sa/interfaces/igetcpe.py
? sa/profiles/Ruckus/AP/__init__.py
? sa/profiles/Ruckus/AP/get_capabilities.py
? sa/profiles/Ruckus/AP/get_chassis_id.py
? sa/profiles/Ruckus/AP/get_config.py
? sa/profiles/Ruckus/AP/get_interfaces.py
? sa/profiles/Ruckus/AP/get_version.py
? sa/profiles/Ruckus/ZoneDirector/__init__.py
? sa/profiles/Ruckus/ZoneDirector/get_chassis_id.py
? sa/profiles/Ruckus/ZoneDirector/get_config.py
? sa/profiles/Ruckus/ZoneDirector/get_cpe.py
? sa/profiles/Ruckus/ZoneDirector/get_fqdn.py
? sa/profiles/Ruckus/ZoneDirector/get_interfaces.py
? sa/profiles/Ruckus/ZoneDirector/get_version.py
? sa/profiles/Ruckus/__init__.py
? ui/bi/bi.js
? ui/bi/css/bi.css
? ui/bi/css/libs.css
? ui/bi/fonts/FontAwesome.otf
? ui/bi/fonts/fontawesome-webfont.eot
? ui/bi/fonts/fontawesome-webfont.svg
? ui/bi/fonts/fontawesome-webfont.ttf
? ui/bi/fonts/fontawesome-webfont.woff
? ui/bi/fonts/fontawesome-webfont.woff2
? ui/bi/fonts/glyphicons-halflings-regular.eot
? ui/bi/fonts/glyphicons-halflings-regular.svg
? ui/bi/fonts/glyphicons-halflings-regular.ttf
? ui/bi/fonts/glyphicons-halflings-regular.woff
? ui/bi/fonts/glyphicons-halflings-regular.woff2
? ui/bi/libs/libs.js
надо их удалить?


Andrey
14.01.2017
17:16:30
а они нужны?

Maksim
14.01.2017
17:16:55
местами
да я убрал Igetcpe
сейчас попробем, может заработает.
кстати, хотел узнать. У меня в nginx Другой ключ прописан, как сделать так, что бы его не приходилось постооно править в файле конфигурации?
чет притих он на Pull NOC
чет поломалось?

Andrey
14.01.2017
17:34:54
это вопрос?
:)

Maksim
14.01.2017
17:35:05
утверждение походу)

Andrey
14.01.2017
17:35:24
проверить можно так - зайти в папке с НОКом

Maksim
14.01.2017
17:35:26
я тебе скинул

Andrey
14.01.2017
17:35:30
и сделать hg pull

Алексей
14.01.2017
17:36:08
Да
Не может сделать пулл
Скорее всего висит задание на diff
В факе естт

Maksim
14.01.2017
17:36:24
noc]# hg pull
pulling from http://10.147.177.48:8888/hg/VQ3W6R
searching for changes
no changes found
ща гляну

Andrey
14.01.2017
17:36:36
hg update