Ad Widget

Collapse

Создание двух тригеров на 1 элемент данных с разным временем опроса

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Vaxster
    Junior Member
    • Sep 2018
    • 4

    #1

    Создание двух тригеров на 1 элемент данных с разным временем опроса

    День добрый, прошу подсказать как верно прописать тригеры
    Получаем значение, со стандартными выражениями все понятно.
    интересует как правильно прописать триггер что бы он отрабатывал только в определенное время например в 12-00 и в 15-00
    и второй тригер на этот же элемент данных каждый час.

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

    проще говоря если время такое и значение такое ТО алертить


  • astrix89
    Senior Member
    • Jun 2017
    • 149

    #2
    В выражениях триггеров есть функция time, через нее без проблем такое делается.
    Пример
    ({x.x.x.x:ifInOctets.last()}>3.2M or {x.x.x.x:ifOutOctets.last()}>3.2M) and ({x.x.x.x:ifInOctets.time()}<010000 or {x.x.x.x:ifInOctets.time()}>080000)

    Данный триггер будет срабатывать в интервале времени с 8 утра до часу ночи в случае превышения порога загрузки.

    Comment


    • Vaxster
      Vaxster commented
      Editing a comment
      Спасибо а как тогда прописать два временных диапазона, например оставим с 8 утра до часу ночи, + с двух ночи до 5 утра, в одном тригере или под каждый диапазон необходим свой тригер.

      И по примеру вашему как определить что бы не постоянно тригер срабатывал а именно в определенный час каждый (То есть от проверки до проверки 1 час не прибегая к изменению элемента данных) когда указываем диапазон
      Last edited by Vaxster; 12-09-2018, 15:00.
  • astrix89
    Senior Member
    • Jun 2017
    • 149

    #3
    ({x.x.x.x:ifInOctets.last()}>3.2M or {x.x.x.x:ifOutOctets.last()}>3.2M) and (({x.x.x.x:ifInOctets.time()}<010000 or {x.x.x.x:ifInOctets.time()}>080000) or ({x.x.x.x:ifInOctets.time()}>020000 and {x.x.x.x:ifInOctets.time()}<050000))

    Comment

    • Vaxster
      Junior Member
      • Sep 2018
      • 4

      #4
      вопрос снят спасибо.

      Comment

      Working...