Ad Widget

Collapse

Помогите с триггером.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Winter1
    Member
    • Feb 2017
    • 50

    #1

    Помогите с триггером.

    Есть стандартный триггер.
    {Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20

    Нужно чтоб прорабатывал он только днем.
    {Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20&{Template OS Linux:system.cpu.util[,iowait].time(0)}>180000&{Template OS Linux:system.cpu.util[,iowait].time(0)}<070000
    Так не хочет (((

    А в идеале чтоб днем прорабатывал с параметром .avg(5m)}>20 а ночью .avg(15m)}>50

    Помогите пожалуйста.
  • alex2750
    Junior Member
    • Apr 2016
    • 12

    #2
    а создать два триггера, в расписании которых указать время активности не помогает? актуально для версии 3.2.3

    Comment

    • SKabanov
      Member
      • Jan 2014
      • 36

      #3
      Originally posted by Winter1
      Есть стандартный триггер.
      {Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20&{Template OS Linux:system.cpu.util[,iowait].time(0)}>180000&{Template OS Linux:system.cpu.util[,iowait].time(0)}<070000
      Здравствуйте!

      Не может одновременно время быть меньше 07:00 и больше 18:00, поэтому и не работает. Нужно так:

      {Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20&({Template OS Linux:system.cpu.util[,iowait].time(0)}>180000|{Template OS Linux:system.cpu.util[,iowait].time(0)}<070000)

      Comment

      • Winter1
        Member
        • Feb 2017
        • 50

        #4
        Originally posted by skabanov
        Здравствуйте!

        Не может одновременно время быть меньше 07:00 и больше 18:00, поэтому и не работает. Нужно так:

        {template os linux:system.cpu.util[,iowait].avg(5m)}>20&({template os linux:system.cpu.util[,iowait].time(0)}>180000|{template os linux:system.cpu.util[,iowait].time(0)}<070000)
        Вы написали тоже самое что и я

        Comment

        • Winter1
          Member
          • Feb 2017
          • 50

          #5
          Originally posted by SKabanov
          Здравствуйте!

          Не может одновременно время быть меньше 07:00 и больше 18:00, поэтому и не работает. Нужно так:

          {Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20&({Template OS Linux:system.cpu.util[,iowait].time(0)}>180000|{Template OS Linux:system.cpu.util[,iowait].time(0)}<070000)
          Incorrect trigger expression. Check expression part starting from "0&({Template OS Linux:system.cpu.util[,iowait].time(0)}>180000|{Template OS Linux:system.cpu.util[,iowait].time(0)}<070000)".

          Comment

          • jnsvano
            Senior Member
            • Feb 2013
            • 143

            #6
            У меня вот так работает:

            ...and {trigger].time(0)}>070000 and {trigger].time(0)}<180000

            Разве символ "&" не перестал работать начиная с какой-то там версии ?

            Comment

            • Winter1
              Member
              • Feb 2017
              • 50

              #7
              Originally posted by jnsvano
              У меня вот так работает:

              ...and {trigger].time(0)}>070000 and {trigger].time(0)}<180000

              Разве символ "&" не перестал работать начиная с какой-то там версии ?
              Хм спасибо действительно у меня то пред последня версия.
              Спасибо большое.

              Comment

              • SKabanov
                Member
                • Jan 2014
                • 36

                #8
                Winter1, у вас:
                Originally posted by Winter1
                {Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20&{Template OS Linux:system.cpu.util[,iowait].time(0)}>180000&{Template OS Linux:system.cpu.util[,iowait].time(0)}<070000
                У меня:
                Originally posted by SKabanov
                {template os linux:system.cpu.util[,iowait].avg(5m)}>20&({template os linux:system.cpu.util[,iowait].time(0)}>180000|{template os linux:system.cpu.util[,iowait].time(0)}<070000)
                Разница есть. И да, возможно вместо | нужно ставить or, а вместо & ставить and. Зависит от версии Zabbix.

                Comment

                Working...