Ad Widget

Collapse

{ITEMs.LASTVALUE} в Action

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • grommir
    Senior Member
    • Mar 2013
    • 134

    #1

    {ITEMs.LASTVALUE} в Action

    Есть экшн, который срабатывает от множества разных триггеров.
    В триггерах есть произвольное количество итемов.


    В Default message отправляется последнее значение итема в таком виде:
    Code:
    {
    "title": "Last value",
    "value": "{ITEM.LASTVALUE}",
    "short": true
    }
    Как сделать так, чтобы отправлялись последние значения для всех итемов в триггере, вне зависимости от того сколько их?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Один из вариантов я уже описывал: суть сводится к тому, что в шаблон сообщения добавляется ещё содержимое макроса {TRIGGER.DESCRIPTION}, а в поле Description нужных триггеров добавляются значения макросов {ITEM.VALUE2}, {ITEM.VALUE3} и т.д.

    Comment

    • grommir
      Senior Member
      • Mar 2013
      • 134

      #3
      Описание триггера может быть перегружено всякого рода служебной информацией и может не влезть в сообщение (мы слак используем).

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Originally posted by grommir
        Описание триггера может быть перегружено всякого рода служебной информацией и может не влезть в сообщение (мы слак используем).
        Ну тогда смотрим, где ещё можно использовать макросы {ITEM.VALUE<1-9>} и {ITEM.LASTVALUE<1-9>}.
        Видим, что упоминаются, например, имена триггеров, их URL, operational data и имена и значения тегов.
        Пытаемся по аналогии использовать другие поля - те, которые можно использовать у вас.
        Соответственно вместо {TRIGGER.DESCRIPTION} будут другие макросы ({TRIGGER.NAME}, {TRIGGER.URL}, {EVENT.OPDATA} или {EVENT.TAGS.<имя_тега>}).
        Мне кажется наиболее логичным вариант с тегами (выделить под это дело отдельное имя тега, и собирать в него через нужный разделитель значения остальных требуемых в триггере элементов данных).

        Comment

        Working...