Ad Widget

Collapse

Контроль температуры

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • snmzabbix
    Junior Member
    • Jun 2020
    • 15

    #1

    Контроль температуры

    Триггер срабатывает на изменение температуры в серверной. При срабатывании триггера получаю 1 СМС. Как настроить СМС уведомление на каждое изменение температуры, т.е. всегда получать последнее значение при изменении состояния датчика?
  • snmzabbix
    Junior Member
    • Jun 2020
    • 15

    #2
    Триггер
    Проблема: {SNM UniPing:npThermoValue.last()}>25
    Восстановление: {SNM UniPing:npThermoValue.last()}<25

    Comment

    • snmzabbix
      Junior Member
      • Jun 2020
      • 15

      #3
      Триггер должен срабатывать каждый раз, кода значение меняется с 25 ->26 -> 28 ->30 ..... FIRE
      Last edited by snmzabbix; 03-06-2021, 13:57.

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        change()>0 не подходит?

        Comment

        • DenisV
          Junior Member
          • Feb 2021
          • 5

          #5
          Originally posted by snmzabbix
          Триггер должен срабатывать каждый раз, кода значение меняется с 25 ->26 -> 28 ->30 ..... FIRE
          Если сейчас температура хранится со значения после запятой, то сделать вычисляемый item для хранения целой части и повесить на него триггер на change()

          Comment

          • snmzabbix
            Junior Member
            • Jun 2020
            • 15

            #6
            Item температуры - это целое число
            При срабатывании триггера происходит действие, далее в проблеме значение температуры меняется, но уведомления об этом я не получаю
            Ситуация такая, я получил смс со значением температуры, а через пол часа не знаю это значение, следующее уведомление- это когда проблема решена (температура приходит в норму)
            При этом в дашборде висит проблема с актуальным значением температуры, вопрос как мне передавать актуальное значение по СМС
            Как должен выглядеть триггер с change() ?
            {SNM UniPing:npThermoValue.change()}>25- так не срабатывает триггер вообще

            Comment

            • DenisV
              Junior Member
              • Feb 2021
              • 5

              #7
              Originally posted by snmzabbix
              Item температуры - это целое число
              При срабатывании триггера происходит действие, далее в проблеме значение температуры меняется, но уведомления об этом я не получаю
              Ситуация такая, я получил смс со значением температуры, а через пол часа не знаю это значение, следующее уведомление- это когда проблема решена (температура приходит в норму)
              При этом в дашборде висит проблема с актуальным значением температуры, вопрос как мне передавать актуальное значение по СМС
              Как должен выглядеть триггер с change() ?
              {SNM UniPing:npThermoValue.change()}>25- так не срабатывает триггер вообще
              {SNM UniPing:npThermoValue.abschange()}>0

              Comment

              • snmzabbix
                Junior Member
                • Jun 2020
                • 15

                #8
                {SNM UniPing:npThermoValue.abschange()}>0 - срабатывает, но уведомление приходит только 1 раз

                Comment

                • snmzabbix
                  Junior Member
                  • Jun 2020
                  • 15

                  #9
                  {SNM UniPing:npThermoValue.abschange()}<>0 работает уведомление на каждое изменение температуры, но мне надо только если температура больше 25 и продолжает расти+ когда 1 уведомление когда приходит в норму.

                  Comment

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

                    #10
                    Originally posted by snmzabbix
                    При срабатывании триггера происходит действие, далее в проблеме значение температуры меняется, но уведомления об этом я не получаю
                    Ситуация такая, я получил смс со значением температуры, а через пол часа не знаю это значение, следующее уведомление- это когда проблема решена (температура приходит в норму)
                    Стандартный подход - это когда событие "проблема" генерируется только при срабатывании триггера (и больше не генерируется, пока триггер не вернётся в состояние "ОК").
                    Если надо иначе - выставьте в настройках триггера переключатель "Multiple problem generation" (в разных версиях Zabbix точное название может чуть отличаться).

                    Проблема:
                    Code:
                    {SNM UniPing:npThermoValue.last()}>25 and {SNM UniPing:npThermoValue.change()}>0
                    Восстановление:
                    Code:
                    {SNM UniPing:npThermoValue.last()}<25

                    Comment

                    • cyber
                      Senior Member
                      Zabbix Certified SpecialistZabbix Certified Professional
                      • Dec 2006
                      • 4811

                      #11
                      Every change should create a trigger?
                      {HOST:item.abschange()}>0
                      This will fire each time there is a change in value, no matter which way. Will rearm, if same number is returned.
                      You can set it to >1, if you don't care about decimal places, but then slight creeping up or...

                      Comment

                      Working...