Ad Widget

Collapse

Можно ли как-то получить описание макроса в триггере?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Victor Vislobokov
    Senior Member
    • Aug 2018
    • 298

    #1

    Можно ли как-то получить описание макроса в триггере?

    Привет всем.
    В Zabbix 5 ввели полезную штуку - теперь, рядом с макросом. мы можем добавить его описание. Это реально удобно, но возник вопрос.
    Могу ли я как-то получить доступ к этому описанию из триггера?
    Приведу пример для чего мне это надо (не ругайте за некоторую кривости решения, это пример)
    Есть у меня машинка с которой мне нужно мониторить доступность определённой веб-страницы. И не только доступность но и код возврата и временные характеристики, так что стандартная проверка web.* через Zabbix Agent не подходит. Сделано через CURL, который вызывается по специальному ключу на web-агенте.
    Веб страница содержит в URL щапрещённые к использованию в ключах Zabbix символы: ?, & и т.д. Таким образом я не могу написать нужный мне URL в ключе и приходится изврщащаться - кодировать URL в base64 и именно это значение подставлять в ключ.
    Поскольку задача не разовая - был сделан шаблон.
    В шаблоне был сделан макрос {$HTTP_BASE64_URL} и чтобы не ломать голову что это (закодированное в base64), в описании к макросу был указан URL в нормальном виде.
    Теперь хочется, чтобы при срабатывании триггера, я получал в сообщении триггера не base64 закодированный URL, а ОПИСАНИЕ с нормальным URL.
    Это возможно?
    Last edited by Victor Vislobokov; 11-06-2021, 15:19.
  • BiMW
    Junior Member
    • Jun 2018
    • 23

    #2
    Самое простое, это скрипт с возвратом в агент данных. Есть еще такой парметр как http agent. Но он работает только на сервере или проксе(

    Comment

    Working...