Size: a a a

Zabbix Russian Community

2020 January 17

S

Shturman in Zabbix Russian Community
Написать на нём препроцессинг мне уж точно не осилить
источник

ДУ

Денис Устинов in Zabbix Russian Community
Shturman
В принципе у меня виртуальных хостов штук десять, по 6 item на каждый. Чую, что с моим пониманием ситуации быстрее будет сделать вручную клонированием и модификацией item, чем изучать ещё и js
просто скопируй из задания
источник

ДУ

Денис Устинов in Zabbix Russian Community
потом разберешься потихонььку
источник

S

Shturman in Zabbix Russian Community
Думаешь сработает? Судя по тому что там есть, там формат другой
источник

ДУ

Денис Устинов in Zabbix Russian Community
а у тебя разве нельзя такой же жисон получить? я по диагонали просмотрел, вроде похоже
источник

S

Shturman in Zabbix Russian Community
Хм... Доку на сам модуль я сильно не гуглил. Это идея. Спасибо.
источник

S

Shturman in Zabbix Russian Community
Нет, такого не нашёл.
источник

S

Shturman in Zabbix Russian Community
Ох, понимаю, надоел, но..
Вот препроцессинг: "output = Object.keys(JSON.parse(value)).map(function(zone){return {"{#NGINX_ZONE}": zone}})
return JSON.stringify({"data":output})"
Если использовать запрос к только одной зоне
"{"ep.mail.ru":{"requestCounter":572199,"inBytes":917775692,"outBytes":251686152,"responses":......", то на выходе как положено, ep.mail.ru. Но для одной зоны мне лишено смысла. Я получаю json для всех и тогда он выглядит так: "{"serverZones":{"ep.mail.ru":{"requestCounter":605699,"inBytes":974892794,"outBytes":265969785,"responses":..."
источник

S

Shturman in Zabbix Russian Community
Подскажите, пожалуйста, как мне модифицировать js, что бы он лез "на уровень ниже"?
источник

OM

Oleg Makarikhin in Zabbix Russian Community
сделай первый шаг на JSONPath
источник

OM

Oleg Makarikhin in Zabbix Russian Community
второй к примеру вот такой
var result = [];
var json = JSON.parse(value);
var keys = Object.keys(json);
keys.forEach(function(key){
       var iterobject = Object();
       iterobject.zoneName=key;
       result.push(iterobject);
});
result = JSON.stringify(result)
return result;
источник

S

Shturman in Zabbix Russian Community
Oleg Makarikhin
сделай первый шаг на JSONPath
Извини, можно чуть подробнее, пожалуйста
источник

OM

Oleg Makarikhin in Zabbix Russian Community
источник

S

Shturman in Zabbix Russian Community
Сработало! Добрый человек, спасибо тебе огромное. От души.
источник

S

Shturman in Zabbix Russian Community
Тест препроцессинга прошло, но вот обнаружение всё равно ругается .(((
Cannot send request: wrong discovery rule type.
источник

S

Shturman in Zabbix Russian Community
источник

S

Shturman in Zabbix Russian Community
Создаётся впечатление, что ему вообще в принципе не нравится зависимое правило обнаружения
источник

OM

Oleg Makarikhin in Zabbix Russian Community
а в LLD macros что?
источник

S

Shturman in Zabbix Russian Community
Пусто
источник

S

Shturman in Zabbix Russian Community
Судя по этому делу http://tnkscr.net/0SHhf7.png там ничего не должно быть.
источник