
Dmitry
19.09.2016
08:10:34
в микросервисах полностью другой подход к запуску задач
проблема в том, что SAApplication нужно полностью переписать

Aleksandr
19.09.2016
08:12:10
как вот такие oid собрать на одном графике, не залезая в саму графану? чтоб нок сам мог выбрать нужный метод объединения?
class Script(GetMetricsScript):
name = "DLink.DxS.get_metrics"
SNMP_OIDS = GetMetricsScript.merge_oids({
"CPU | Usage | 1sec": [
("SNMP", "1.3.6.1.4.1.171.12.1.1.6.1.0", "gauge", 1)
],
"CPU | Usage | 1min": [
("SNMP", "1.3.6.1.4.1.171.12.1.1.6.2.0", "gauge", 1)
],
"CPU | Usage | 5min": [
("SNMP", "1.3.6.1.4.1.171.12.1.1.6.3.0", "gauge", 1)
],
})
эти метрики рисуют три разных графика

Google

Aleksandr
19.09.2016
08:12:40
надо чтоб на одном был вывод
да еще и цвет указать желательно

Илья
19.09.2016
08:19:14
если говорить про шаблон то вывод минимального значения в таблице имеет мало смысла
и если на то пошло то threshold не помешали бы

Алексей
19.09.2016
08:24:36
так там есть

Ivan
19.09.2016
08:25:14

Илья
19.09.2016
08:25:58

Ivan
19.09.2016
08:26:12
да пиздец, риторика

Алексей
19.09.2016
08:26:26
ага, это бесит
пока для починки сниппетов нужно приложить много усилий к сожаление временно не оправданных

Ivan
19.09.2016
08:26:45
Вот хотя бы адекватный ответ
его ещё можно понять
То есть команды только из консоли можно выполнять по селекторам?

Dmitry
19.09.2016
08:28:22
да

Google

Алексей
19.09.2016
08:28:29
Ваня тебе выше Дима тоже самое написал

Ivan
19.09.2016
08:28:38
После третьего вопроса?)
и фактически, это не мне даже было
Ладно, хоть ясность какая-то
А скажите, что ещё сломано в связи с этим?

Aleksandr
19.09.2016
08:30:33
проще спросить, что работает...

Алексей
19.09.2016
08:31:07
довольно не плохо сломано. на мой взгляд по крайней мере
ран команд
сниппеты
думаю что еще экшены но не уверен
mrt механизм много где использовался

Илья
19.09.2016
08:31:50
это типа ненужные модули?
а что такого нужного тогда сейчас пилится?

Алексей
19.09.2016
08:32:49
fm
интерфейсы
обвязка

Илья
19.09.2016
08:33:06
push в ФМ будет?
а правила корреляции?
а корреляция по топологии?

Алексей
19.09.2016
08:33:23

Google

Алексей
19.09.2016
08:33:30

Илья
19.09.2016
08:35:29
два незачета, и уверен третий тоже будет недоделан

Алексей
19.09.2016
08:35:46
он сейчас уже работает

Илья
19.09.2016
08:36:05
если у меня л2 и л3 топология отличается. нок это отработает?
(кольцо свичей приходит на две железки но ip терминируется только на одной)

Dmitry
19.09.2016
08:38:33
это почему это правила корреляции не работают
еще как работают

Илья
19.09.2016
08:38:53
их нет
я тебе показывал
bfd на bgp

Dmitry
19.09.2016
08:39:42
так сделай

Илья
19.09.2016
08:40:36
так сделай
их нет даже базовых чтобы было что копировать, чтобы можно было подумать что этот функционал есть, чтобы оценить его адекватность и возможности
для меня корреляции нет

Dmitry
19.09.2016
08:46:32
здрасьте
там полно правил

Илья
19.09.2016
09:18:15

E_zombie
19.09.2016
09:18:35
это норма

Илья
19.09.2016
09:19:09
:)

Google

Snake
19.09.2016
09:20:41
Я, наверное, с глупым вопросом. Но что опять поломали в башне?
Сначала трейсит /opt/tower/bin/tower-inv типа снимите executable. Снимаю. Теперь пишет "it looks like executable"
что за хрень?

Алексей
19.09.2016
09:21:52

Snake
19.09.2016
09:22:12
какую и где?

Илья
19.09.2016
09:22:40
не важно, главное что ты понял свою ошибку :)

Ilya
19.09.2016
09:22:48
3am; darkness;
Maintenance window closing.
Safety net: rollback.

Snake
19.09.2016
09:23:13

Ilya
19.09.2016
09:23:33

E_zombie
19.09.2016
09:23:49
ктонибудь покажите как из пируля зайти на железку и выполнить там команды . для девелопа

Snake
19.09.2016
09:23:53

Илья
19.09.2016
09:26:34
а то может не стоит

E_zombie
19.09.2016
09:27:01
мне до пятницы надо построить отчёт какие кольца разомкнуты.

Dmitry
19.09.2016
09:27:11
<object>.scripts.get_version()

E_zombie
19.09.2016
09:27:40
а команды ?

Илья
19.09.2016
09:30:25
я вот так в своем приложении делал
commands = m['config'].split('\n')
task = ReduceTask.create_task(object_selector=mo,
map_script="commands", map_script_params={"commands":commands},
reduce_script="pyrule:mrt_result", reduce_script_params={},
timeout=180)
пируль почти тоже самое
но это только в одну сторону
результат не прочитать

Google

Илья
19.09.2016
09:31:24
для результат надо допиливать

E_zombie
19.09.2016
09:31:53
ок попробую. спасибо.
а никто подобную задачу с кольцами не решал ?

bee26
19.09.2016
09:34:45
как определяешь кольцо замкнуто/разомкнуто? lldp?

Илья
19.09.2016
09:35:16
если ллдп то по-моему просто ноковскую топологию надо прочитать, без команд

bee26
19.09.2016
09:37:07
или uplink - up/down? результат список коммутаторов?

Илья
19.09.2016
09:37:34
тоже самое можно из нока прочитать

Zek
19.09.2016
10:01:45
-

Alexey
19.09.2016
10:12:39
Подскажите, пожалуйста, как очередь в nsq почистить? Есть подозрения, что некоторые косяки у меня из-за кривых событий, импортированных из старого нока. Классификатор крэшится, получая события от nsq, как я понял.

Dmitry
19.09.2016
10:16:29
nsqadmin
там можно зачистить очередь

Alexey
19.09.2016
10:21:10
там какой-то cli или как им рулить?

Snake
19.09.2016
10:21:44
какую и где?
И все-таки, как починить deploy в башне?
какую переменную окружения прописать надо?

Ilya
19.09.2016
11:09:46
@dvolodin как можно протраблшутить пингалку?
по логам таски создалиь для всех МО
Timestamp: 2016-09-19T12:10:12.652000+03:00 (duration 01:59:56)
2016-09-19 12:10:15,652 [ping] [10.100.5.150] Changing status to False
2016-09-19 12:14:12,652 [ping] [10.100.5.150] Changing status to True