Ad Widget

Collapse

Триггер повышения температуры

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Rusya
    Member
    • Nov 2013
    • 43

    #1

    Триггер повышения температуры

    Коллеги, помогите нарисовать триггер роста температуры, условие следующее сработать в случае роста температуры на 5 градусов за последние 15 минут, оптимальная температура в серверной 20 градусов
    На данный момент имеем такой триггер
    PHP Code:
    {host:iemStatusProbeCurrentTemp.1.last(0)}>30 
    но он сообщает когда ситуация уже критическая, лепить несколько триггеров не вариант хочется по одному триггеру получать информацию.
  • sergadm
    Junior Member
    • Sep 2013
    • 29

    #2
    {host:iemStatusProbeCurrentTemp.1.delta(900)}>5
    как то так

    Comment

    • sadman
      Senior Member
      • Dec 2010
      • 1611

      #3

      (заодно)

      Comment

      • Rusya
        Member
        • Nov 2013
        • 43

        #4
        Originally posted by sadman
        А есть ли вариант найти разницу между последними данными и данными 15 минут назад что бы сделать вывод поднялась ли температура или нет, или на оборот понизилась?

        Comment

        • rough-84
          Senior Member
          • Oct 2014
          • 198

          #5
          Вы придумываете какой то велосипед.
          Всё что написали, вам подойдёт. Проверяете через дельту, добавляете гестириоз, чтобы у вас триггер не спамил постоянно когда температура скачет туда сюда.

          ({TRIGGER.VALUE}=0 and{host:iemStatusProbeCurrentTemp.1.last(0)}>30 )
          or
          ({TRIGGER.VALUE}=1 and{host:iemStatusProbeCurrentTemp.1.last(0)}>15 )

          Будет висеть триггер пока температура не станет ниже 15
          А что происходит на данный момент, всегда можно посмотреть в последних данных.

          Есть ещё замечательная функция min. Можно через неё проверять, скажем если значение min за последние 15 мин > 30. Вы гарантированно получите триггер, который сработает после того как температура не опускается ниже 30 последние 15 мин.
          Last edited by rough-84; 03-06-2015, 15:33.

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #6
            Originally posted by Rusya
            А есть ли вариант найти разницу между последними данными и данными 15 минут назад что бы сделать вывод поднялась ли температура или нет, или на оборот понизилась?
            Calculated items еще никто не отменял, если уж на то пошло: last(0) - last(15m). А лучше, наверное, avg(60)-avg(60,15m) - т.е. вычислить разницу между устоявшимся значением за минуту и таким же значением, но 15мин назад. Еще тут я видел варианты с min/max, но с ними позамороченней выйдет.

            delta()... Ну, теоретически можно, но мне кажется, что она выловит пиковые всплески и провалы, а не устоявшиеся значения. Любой датчик же гуляет по показаниям, особенно если висит неудачно ))

            Comment

            • Rusya
              Member
              • Nov 2013
              • 43

              #7
              Originally posted by sadman
              calculated items еще никто не отменял, если уж на то пошло: last(0) - last(15m). А лучше, наверное, avg(60)-avg(60,15m) - т.е. вычислить разницу между устоявшимся значением за минуту и таким же значением, но 15мин назад. Еще тут я видел варианты с min/max, но с ними позамороченней выйдет.

              Delta()... Ну, теоретически можно, но мне кажется, что она выловит пиковые всплески и провалы, а не устоявшиеся значения. Любой датчик же гуляет по показаниям, особенно если висит неудачно ))
              Спасибо большое, то что нужно.

              Comment

              Working...