Ad Widget

Collapse

Триггер по времени суток

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tuban
    Senior Member
    Zabbix Certified Specialist
    • Sep 2012
    • 286

    #1

    Триггер по времени суток

    Добрый день, подскажите как реализовать следующий триггер (возможно, можно использовать параметр рабочее время, но не могу сообразить как):

    Есть железо, по snmp считывается загрузка процессора. Допустим с 8.00 до 20.00 триггер должен срабатывать, если загрузка выше 50%, в остальное время, если выше 35%
  • RoolResp
    Member
    • Apr 2013
    • 47

    #2
    Originally posted by tuban
    Добрый день, подскажите как реализовать следующий триггер (возможно, можно использовать параметр рабочее время, но не могу сообразить как):

    Есть железо, по snmp считывается загрузка процессора. Допустим с 8.00 до 20.00 триггер должен срабатывать, если загрузка выше 50%, в остальное время, если выше 35%
    Вижу выход только в создании двух элементов данных с периодичными интервалами обновления и считки информации. Т.е. создаете два элемента данных, имена разные но oid одинаковые, но один чтобы читал данные скажем с 8:00 до 20:00, а второй с 20%00 до 8:00. И к каждому пришиваете нужный вам тригер.

    Comment

    • tuban
      Senior Member
      Zabbix Certified Specialist
      • Sep 2012
      • 286

      #3
      Спасибо, это тоже приходило мне в голову, но, должен быть выход красивее... Можно же в элементе данных добавить два временных интервала?..

      Comment

      • RoolResp
        Member
        • Apr 2013
        • 47

        #4
        Originally posted by tuban
        Спасибо, это тоже приходило мне в голову, но, должен быть выход красивее... Можно же в элементе данных добавить два временных интервала?..
        Да такое возможно, но опять же! Тригер пришивается к элементу данных одному!

        Comment

        • tuban
          Senior Member
          Zabbix Certified Specialist
          • Sep 2012
          • 286

          #5
          А как возможно, как будет выглядеть триггер?

          Comment

          • Heilig
            Senior Member
            Zabbix Certified Trainer
            Zabbix Certified SpecialistZabbix Certified Professional
            • Mar 2013
            • 366

            #6
            Дублировать элемент даных не нужно.
            Достаточно воспользоваться функцией time, выражение у триггера будет на подобии этого (не тестировал):
            {Zabbix server:cpu_utilization.time(0)}>80000&{Zabbix server:cpu_utilization.time(0)}<200000&{Zabbix server:cpu_utilization.last(0)}>50|{Zabbix server:cpu_utilization.time(0)}<80000&{Zabbix server:cpu_utilization.time(0)}>200000&{Zabbix server:cpu_utilization.last(0)}>35

            Comment

            • tuban
              Senior Member
              Zabbix Certified Specialist
              • Sep 2012
              • 286

              #7
              С дублирование-то понятно, а без дублирования, с одного элемента данных?

              Comment

              • Heilig
                Senior Member
                Zabbix Certified Trainer
                Zabbix Certified SpecialistZabbix Certified Professional
                • Mar 2013
                • 366

                #8
                Да, для приведенного мной триггера, создавать второй элемент данных не нужно. В триггере задано, в какое время суток, какое пороговое значение использовать.

                Comment

                • Lone Wolf
                  Member
                  • Mar 2010
                  • 34

                  #9
                  Первые два условия можно убрать - ведь при выходе за 50% триггер в любом случае должен срабатывать, независимо от времени.
                  А вот со временем нужно быть аккуратнее... Там "или", а не "и"

                  {Zabbix server:cpu_utilization.last(0)}>50|(({Zabbix server:cpu_utilization.time(0)}<80000|{Zabbix server:cpu_utilization.time(0)}>200000)&{Zabbix server:cpu_utilization.last(0)}>35)

                  (Я, если что, тоже не тестировал :-) )
                  Last edited by Lone Wolf; 04-06-2013, 08:09.

                  Comment

                  • v.goncharov
                    Member
                    • Mar 2013
                    • 58

                    #10
                    Если быть точнее, то:

                    ( {Zabbix server:cpu_utilization.last(0)}>50 & {Zabbix server:cpu_utilization.time(0)}>80000 & {Zabbix server:cpu_utilization.time(0)}<200000)
                    |
                    ( {Zabbix server:cpu_utilization.last(0)}>35 & ({Zabbix server:cpu_utilization.time(0)}<80000) | {Zabbix server:cpu_utilization.time(0)}>200000) )

                    Сам использую подобные триггеры, очень удобно
                    Last edited by v.goncharov; 04-06-2013, 13:28.

                    Comment

                    • tuban
                      Senior Member
                      Zabbix Certified Specialist
                      • Sep 2012
                      • 286

                      #11
                      Спасибо.

                      А вот {Zabbix server:cpu_utilization.time(0)}>80000
                      Я так понимаю этот параметр можно присвоить к любому элементу данных узла? И время будет браться по внутреннему времени заббикса?

                      Comment

                      • v.goncharov
                        Member
                        • Mar 2013
                        • 58

                        #12

                        Нижний пункт.

                        Comment

                        • tuban
                          Senior Member
                          Zabbix Certified Specialist
                          • Sep 2012
                          • 286

                          #13
                          Я и хотел уточнить.

                          Comment

                          Working...