Ad Widget

Collapse

Действия. Значение элемента не относящег

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Hronik
    Junior Member
    • Aug 2016
    • 4

    #1

    Действия. Значение элемента не относящег

    Здравствуйте!
    Подскажите, можно ли в действии выводить значение элемента данных не относящегося к событию?

    Хочу прикрутить к уведомлению о загрузке цп список процессов.
    Сделал новый элемент данных(system.proc), в который ps скриптом выгружаются топ 10 процессов.
    Сделал новое действие на триггер, в нём попытался прописать макрос
    {{HOST.NAME}:system.proc.last(0)}

    Приходит голый текст, без значения элемента.


    P.s. на форуме не работает поиск русских слов, или это я рукожоп?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by Hronik
    Здравствуйте!
    Подскажите, можно ли в действии выводить значение элемента данных не относящегося к событию?
    Нет, так сделать нельзя.
    Но можно легко обойти, если интересующий элемент данных добавить в формулу триггера таким образом, чтобы это не вляло на результат. Другими словами, использовать его фиктивно, например - для текстового элемента данных, который всегда возвращает непустую строку, проверять условие strlen()>0 (или даже так: count(#1)>0). Например, вместо
    Code:
    {Host:system.cpu.util[,idle,avg5].max(600)}<{$MIN_CPU_PIDLE}
    можно написать:
    Code:
    {Host:system.cpu.util[,idle,avg5].max(600)}<{$MIN_CPU_PIDLE} and {Host:system.proc.count(#1)}>0
    С точки зрения логики срабатывания триггера такое изменение будет бесполезно. Однако, поскольку теперь триггер содержит два элемента данных, то в действиях Вы можете обращаться к значению второго элемента данных через макрос {ITEM.VALUE2}.

    Comment

    • Hronik
      Junior Member
      • Aug 2016
      • 4

      #3
      Спасибо, интересные костыли) я уж думал второй триггер делать

      Comment

      Working...