Ad Widget

Collapse

Триггер по времени

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • alekseyeng
    Member
    • Aug 2014
    • 54

    #1

    Триггер по времени

    Доброго всем дня!
    голова совсем уже не варит(, помогите в маленькой задачке.

    имеется триггер

    {TEST:vfs.file.time[/base/test,modify].fuzzytime(20)}=0

    Хотелось бы сделать чтоб он работал только в определенное время, к примеру с 09.00-18.00
    Сделал следующее:

    {TEST:vfs.file.time[/base/test,modify].fuzzytime(20)}=0 and
    {TEST:vfs.file.time[/base/test,modify].time(0)}>090000 and
    {TEST:vfs.file.time[/base/test,modify].time(0)}<180000

    но после этого он каждые секунд 20-30 начинает пищать, а потом снова становится в состояние ОК, потом снова пищит и т.д.

    что сделал не так. прошу очень помочь!!!
    Last edited by alekseyeng; 25-05-2015, 16:12.
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Ну, вот у меня есть Alive trigger, который сообщает каждое утро, что Заббикс не упал и не взвис. Выглядит почти так же и работает:
    Code:
    {BigBrother:zabbix[uptime].time(0)}>090000 & {BigBrother:zabbix[uptime].time(0)}<090100
    Попробуйте сначала на чем-то простом (без fuzzytime) - agent.ping, например. Такой триггер проще дергать для проверки.

    Comment

    • stanislavcik
      Junior Member
      • Jul 2012
      • 15

      #3
      Попробуй так:

      Code:
      {TEST:vfs.file.time[/base/test,modify].fuzzytime(20)}=0 and ({TEST:vfs.file.time[/base/test,modify].time(0)}>090000 or {TEST:vfs.file.time[/base/test,modify].time(0)}<180000)

      Comment

      • alekseyeng
        Member
        • Aug 2014
        • 54

        #4
        Originally posted by stanislavcik
        Попробуй так:

        Code:
        {test:vfs.file.time[/base/test,modify].fuzzytime(20)}=0 and ({test:vfs.file.time[/base/test,modify].time(0)}>090000 or {test:vfs.file.time[/base/test,modify].time(0)}<180000)

        Нет не помогло

        Comment

        • alekseyeng
          Member
          • Aug 2014
          • 54

          #5
          Originally posted by sadman
          Ну, вот у меня есть Alive trigger, который сообщает каждое утро, что Заббикс не упал и не взвис. Выглядит почти так же и работает:
          Code:
          {BigBrother:zabbix[uptime].time(0)}>090000 & {BigBrother:zabbix[uptime].time(0)}<090100
          Попробуйте сначала на чем-то простом (без fuzzytime) - agent.ping, например. Такой триггер проще дергать для проверки.


          Самое что интересно, что работает на других триггерах, с fuzzytime не работает.

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #6
            Я, конечно, с вашим этим fuzzytime не имел дела, но следующий моим шагом было бы использование его только в первой части выражения.

            Comment

            • alekseyeng
              Member
              • Aug 2014
              • 54

              #7
              Originally posted by sadman
              Я, конечно, с вашим этим fuzzytime не имел дела, но следующий моим шагом было бы использование его только в первой части выражения.
              не совсем понятно о чем вы. Не могли бы поподробнее

              Comment

              • yukra
                Senior Member
                • Apr 2013
                • 1359

                #8

                fuzzytime (sec)
                Checking if system local time is in sync with Zabbix server time. sec - seconds Supported value types: float, int

                Returns '1' if the timestamp from item value does not differ from Zabbix server time for more than N seconds, 0 - otherwise. Usually used with system.localtime to check that local time is in sync with local time of Zabbix server.
                Это вообще можно на vfs.file.time? Судя по описанию - нет.

                Comment

                • ilja_P
                  Junior Member
                  • Apr 2016
                  • 1

                  #9
                  Добрый день. Задача, отправлять уведомления от zabbix, о том что, он жив, раз в сутки. В идеале часов в 10, каждый день. Пытаюсь применить:

                  {Zabbix server:zabbix[uptime].time(0)}>090000 & {Zabbix server:zabbix[uptime].time(0)}<090100

                  zabbix пишет
                  В выражении триггера "Zabbix server" указан некорректный ключ элемента данных "zabbix[uptime]".

                  Скажите, что нужно изменить?
                  Zabbix 2.2

                  Comment

                  • sadman
                    Senior Member
                    • Dec 2010
                    • 1611

                    #10
                    Originally posted by ilja_P
                    Добрый день. Задача, отправлять уведомления от zabbix, о том что, он жив, раз в сутки. В идеале часов в 10, каждый день. Пытаюсь применить:

                    {Zabbix server:zabbix[uptime].time(0)}>090000 & {Zabbix server:zabbix[uptime].time(0)}<090100

                    zabbix пишет
                    В выражении триггера "Zabbix server" указан некорректный ключ элемента данных "zabbix[uptime]".

                    Скажите, что нужно изменить?
                    Zabbix 2.2
                    Нужно посмотреть в Items (или Latest Data) для вашего Zabbix server и выяснить, какие ключи у мониторящихся элементов данных. Может быть zabbix[queue]. Вобщем, возьмите любой существующий на узле элемент - .time() все равно даст текущее значение времени.

                    Comment

                    Working...