Привет всем.
В Zabbix 5 ввели полезную штуку - теперь, рядом с макросом. мы можем добавить его описание. Это реально удобно, но возник вопрос.
Могу ли я как-то получить доступ к этому описанию из триггера?
Приведу пример для чего мне это надо (не ругайте за некоторую кривости решения, это пример)
Есть у меня машинка с которой мне нужно мониторить доступность определённой веб-страницы. И не только доступность но и код возврата и временные характеристики, так что стандартная проверка web.* через Zabbix Agent не подходит. Сделано через CURL, который вызывается по специальному ключу на web-агенте.
Веб страница содержит в URL щапрещённые к использованию в ключах Zabbix символы: ?, & и т.д. Таким образом я не могу написать нужный мне URL в ключе и приходится изврщащаться - кодировать URL в base64 и именно это значение подставлять в ключ.
Поскольку задача не разовая - был сделан шаблон.
В шаблоне был сделан макрос {$HTTP_BASE64_URL} и чтобы не ломать голову что это (закодированное в base64), в описании к макросу был указан URL в нормальном виде.
Теперь хочется, чтобы при срабатывании триггера, я получал в сообщении триггера не base64 закодированный URL, а ОПИСАНИЕ с нормальным URL.
Это возможно?
В Zabbix 5 ввели полезную штуку - теперь, рядом с макросом. мы можем добавить его описание. Это реально удобно, но возник вопрос.
Могу ли я как-то получить доступ к этому описанию из триггера?
Приведу пример для чего мне это надо (не ругайте за некоторую кривости решения, это пример)
Есть у меня машинка с которой мне нужно мониторить доступность определённой веб-страницы. И не только доступность но и код возврата и временные характеристики, так что стандартная проверка web.* через Zabbix Agent не подходит. Сделано через CURL, который вызывается по специальному ключу на web-агенте.
Веб страница содержит в URL щапрещённые к использованию в ключах Zabbix символы: ?, & и т.д. Таким образом я не могу написать нужный мне URL в ключе и приходится изврщащаться - кодировать URL в base64 и именно это значение подставлять в ключ.
Поскольку задача не разовая - был сделан шаблон.
В шаблоне был сделан макрос {$HTTP_BASE64_URL} и чтобы не ломать голову что это (закодированное в base64), в описании к макросу был указан URL в нормальном виде.
Теперь хочется, чтобы при срабатывании триггера, я получал в сообщении триггера не base64 закодированный URL, а ОПИСАНИЕ с нормальным URL.
Это возможно?
Comment