Ad Widget

Collapse

Random interval

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • filthon
    Junior Member
    • Nov 2019
    • 8

    #1

    Random interval

    Уважаемые знатоки заббикса! Есть ли возможность настроить для проверок случайный интервал? Есть правило LLD на основании которого создаются элементы данных, интервал указан сутки. Всё работает но проверки выполняются кучно с разницей в между собой 3 секунды (т.е. скажем в 15:20:00, 15:20:03, 15:20:06 и так далее). В идеале хотелось бы более-менее равномерно распределить их по времени (допустим, чтобы запуск для первого элемента осуществлялся в 00:00:00, в 08:00:00 для второго и в 16:00:00 для третьего). Но главное, чтобы не запускалось всё и одновременно. Реально ли это осуществить? Версия сервера 4.4. Спасибо заранее за Ваши ответы.
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Можно или в скрипте LLD, или в препроцессинге LLD (для уже готового JSON'a) добавить еще один LLD макрос, скажем {#UPDATE}, принимающий значения h0, h8, h16, etc для разных элементов списка. Или Math.random() использовать в JS.
    В прототипе айтема прописать этот макрос в Scheduling Custom intervals.
    Last edited by Semiadmin; 19-11-2019, 08:15.

    Comment

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

      #3
      Originally posted by Semiadmin
      Или Math.random() использовать в JS.
      А можно чуть подробнее про использование JavaScript для задания интервалов?

      Comment

      • Semiadmin
        Senior Member
        • Oct 2014
        • 1625

        #4
        Ну можно, обработав готовый JSON в препроцессинге LLD (c 4.2) через JS, добавить в него еще один макрос LLD с тем самым интервалом. Интервал для каждого элемента списка или увеличивать в цикле, или получать при помощи генерирования случайного числа с последующей обработкой, чтобы получить корректное время запуска.
        Хотя задача достаточно экзотическая, в большинстве случаев сейчас получают все сразу, списком, и разбирают на зависимые, и не надо мудрить с индивидуальным интервалом для каждого из созданных из прототипа айтемов.

        Comment

        • filthon
          Junior Member
          • Nov 2019
          • 8

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

          Comment

          Working...