Ad Widget

Collapse

WEB мониторинг - Как получить данные в Actions

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Zuzuka
    Member
    • Aug 2011
    • 39

    #1

    WEB мониторинг - Как получить данные в Actions

    Всем доброго дня!

    Столкнулся с проблемой вставить в сообщение, которое отправляется по сработке триггера, данных о номере степа и об ошибке web-мониторинга.

    Сформировал в Actions такой вот темплейт для сообщения:

    Code:
    {TRIGGER.SEVERITY}: Notification from the server "{HOST.HOST}" ({HOST.IP}) located in the "{INVENTORY.LOCATION}".
    
    {TRIGGER.NAME} is failed to respond.
    
    The failed step is: {{HOST.HOST}:web.test.fail["{TRIGGER.NAME}"].last(0)}
    The error is: {{HOST.HOST}:web.test.error["{TRIGGER.NAME}"].last(0)}
    
    Please recycle the application pool "{TRIGGER.DESCRIPTION}" in IIS manager of server "{HOST.HOST}" as soon as possible.
    
    The following commands will help to do that:
    
    1) Connect to RDP of the server "{HOST.HOST}":
    {INVENTORY.DEPLOYMENT.STATUS}
    
    2) Start PowerShell in admin mode and run: 
    Restart-WebAppPool "{TRIGGER.DESCRIPTION}"
    
    
    URL to the failed Investor Portal: {TRIGGER.URL}
    Все параметры работают нормально кроме строк "The failed step is:" и "The error is:". В них постоянно вставляется "*UNKNOWN*" вместо правильных значений.

    Подскажите, решается ли эта проблема?
    Спасибо за конструктивные ответы.

    Zabbix 2.4.0
    Last edited by Zuzuka; 22-09-2014, 12:33. Reason: добавил релиз Zabbix-а
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Добрый день.
    Чтобы получить в письме значения web.test.fail и web.test.error, надо добавить эти items в ваш триггер. Добавить через & с заведомо истинным условием (напр., web.test.fail<1000), чтобы они не влияли на работу триггера. Тогда вы сможете указать их в Actions как {ITEM.VALUE2} и {ITEM.VALUE3}.

    Comment

    • NoOneIsPerfect
      Member
      • Feb 2015
      • 37

      #3
      У меня получилось в такой конструкции:
      Триггер: {host.web.test.fail[сценарий].last()}<>0 and {host.web.test.error[сценарий].str(null)}=0
      После этого в оповещении можно использовать макрос {ITEM.VALUE2} чтобы отправить текст ошибки в почту.

      Comment

      Working...