Size: a a a

Zabbix Russian Community

2020 February 06

OM

Oleg Makarikhin in Zabbix Russian Community
Алексей Головко
всем привет, существует ли какое-либо решение для нераскрытых макросов в LLD, в прототипе элемента используется два макроса и один из них может отсутствовать в JSON и меня бы устроило если бы он просто не раскрывался (пустое значение), но получается примерно itemname{#MACRO2}
можно дополнить этими значениеями с помощью js-препроцессинга.
источник

АГ

Алексей Головко in Zabbix Russian Community
Alex Klimov
Можно слать "" как значение такого макроса.
проблема в том, что в JSON отсутсвует как ключ так и значение
источник

АГ

Алексей Головко in Zabbix Russian Community
Oleg Makarikhin
можно дополнить этими значениеями с помощью js-препроцессинга.
Да, сапасибо Олег, были мысли только в эту сторону как возможное решение, проблема лишь в незнании js на длостаточном уровне)
источник

OM

Oleg Makarikhin in Zabbix Russian Community
Алексей Головко
Да, сапасибо Олег, были мысли только в эту сторону как возможное решение, проблема лишь в незнании js на длостаточном уровне)
пример json-а дайте, попробую сообразить что-то
источник

AK

Alex Klimov in Zabbix Russian Community
Если источник такого json нельзя поправить, то как выше указали, можно внедрить отсутствующий ключ и знание через препроцессинг
источник

OK

Oleg Kostikov in Zabbix Russian Community
Главное, потом этот заменитель отсутствующего значения в препроцессинге не менять, если макрос в ключе упомянут
источник

OM

Oleg Makarikhin in Zabbix Russian Community
Алексей Головко
Да, сапасибо Олег, были мысли только в эту сторону как возможное решение, проблема лишь в незнании js на длостаточном уровне)
на коленке сварганил. у самого опыта js  почтинет
https://pastebin.com/DpPR1mqM
источник

MM

Max Max in Zabbix Russian Community
имеются в обнаружении макросы {#SNMPVALUE} и {#IFALIAS} - discovery[{#SNMPVALUE},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18] .
в прототип триггера можно засунуть такую проверку {#SNMPINDEX}<>24, а вот засунуть что-то типа -  {{#IFALIAS}.regexp(UPLINK)}=0 не получается, ругается на функцию при попытке обнаружения. кто-нибудь сталкивался?
источник

OK

Oleg Kostikov in Zabbix Russian Community
{#SNMPINDEX} раскрывается в число, а триггерные функции к макросам LLD неприменимы.
источник

ЧВ

Чембура Василий in Zabbix Russian Community
в обнаружении можно фильтровать по названию и будет выводить только то что укажите, дабы не было кучи интрефейсов
источник

MM

Max Max in Zabbix Russian Community
Чембура Василий
в обнаружении можно фильтровать по названию и будет выводить только то что укажите, дабы не было кучи интрефейсов
это знаю, данные нужно по всем собирать, триггеры не все нужны. получается тогда только делать прототип и к нему уже функцию применять
источник

MM

Max Max in Zabbix Russian Community
а regexp в триггерах к регистру чувствительна?
источник

s

slagmaur in Zabbix Russian Community
Max Max
а regexp в триггерах к регистру чувствительна?
источник

AY

Andrey Yakovlev in Zabbix Russian Community
Roman Monakhov
Привет. https://github.com/rmonakhov/zabbix-mssql Автодискавери джобов в инсансах всё никак руки не дойдут запилить.
А когда допилишь, если не секрет? Я заметил, что обновлено 4 часа назад
источник

KP

Konstantin P. in Zabbix Russian Community
Добрый день! Не могу придумать простую реализацию через Zabbix проверки типа переключатель мертвеца (скрипт в случае успешного выполнения стучится на уникальный URL. Если по URL никто не стучится - отправляется уведомление об ошибке). Есть идеи как это сделать в Zabbix или проще пользоваться https://healthchecks.io/ или установить https://github.com/healthchecks/healthchecks/ ?
источник

RM

Roman Monakhov in Zabbix Russian Community
Andrey Yakovlev
А когда допилишь, если не секрет? Я заметил, что обновлено 4 часа назад
Да это я просто со своего проекта в локальном ГитЛабе выдрал кусок. Так-то в проде это уже давно работает. Там для джобов ничего космического нету, просто другие задачи сейчас в приоритете. В проекте моём Vatch поставь и узнаешь, когда я допилю джобы.
источник

RM

Roman Monakhov in Zabbix Russian Community
Konstantin P.
Добрый день! Не могу придумать простую реализацию через Zabbix проверки типа переключатель мертвеца (скрипт в случае успешного выполнения стучится на уникальный URL. Если по URL никто не стучится - отправляется уведомление об ошибке). Есть идеи как это сделать в Zabbix или проще пользоваться https://healthchecks.io/ или установить https://github.com/healthchecks/healthchecks/ ?
Задача в генерации случайного URL?
источник

KP

Konstantin P. in Zabbix Russian Community
Roman Monakhov
Задача в генерации случайного URL?
Задача в отслеживании успешного выполнения скрипта, причём сам скрипт стучится по уникальному и постоянному для этой задачи URL на сервер если успешно выполнен. Сервер Zabbix, насколько я понимаю, умеет принимать активные проверки только от zabbix агента и поэтому не годится. Можно написать скрипт на вебсервере, который будет принимать подключения и записывать их в файл, а дальше проверять это дело из Zabbix внешней проверкой. Но ИМХО это не очень удобно
источник

RM

Roman Monakhov in Zabbix Russian Community
Konstantin P.
Задача в отслеживании успешного выполнения скрипта, причём сам скрипт стучится по уникальному и постоянному для этой задачи URL на сервер если успешно выполнен. Сервер Zabbix, насколько я понимаю, умеет принимать активные проверки только от zabbix агента и поэтому не годится. Можно написать скрипт на вебсервере, который будет принимать подключения и записывать их в файл, а дальше проверять это дело из Zabbix внешней проверкой. Но ИМХО это не очень удобно
источник

A

Alexander in Zabbix Russian Community
Konstantin P.
Задача в отслеживании успешного выполнения скрипта, причём сам скрипт стучится по уникальному и постоянному для этой задачи URL на сервер если успешно выполнен. Сервер Zabbix, насколько я понимаю, умеет принимать активные проверки только от zabbix агента и поэтому не годится. Можно написать скрипт на вебсервере, который будет принимать подключения и записывать их в файл, а дальше проверять это дело из Zabbix внешней проверкой. Но ИМХО это не очень удобно
мониторинг лога
источник