Уважаемые знатоки заббикса! Есть ли возможность настроить для проверок случайный интервал? Есть правило LLD на основании которого создаются элементы данных, интервал указан сутки. Всё работает но проверки выполняются кучно с разницей в между собой 3 секунды (т.е. скажем в 15:20:00, 15:20:03, 15:20:06 и так далее). В идеале хотелось бы более-менее равномерно распределить их по времени (допустим, чтобы запуск для первого элемента осуществлялся в 00:00:00, в 08:00:00 для второго и в 16:00:00 для третьего). Но главное, чтобы не запускалось всё и одновременно. Реально ли это осуществить? Версия сервера 4.4. Спасибо заранее за Ваши ответы.
Ad Widget
Collapse
Random interval
Collapse
X
-
Можно или в скрипте 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. -
Ну можно, обработав готовый JSON в препроцессинге LLD (c 4.2) через JS, добавить в него еще один макрос LLD с тем самым интервалом. Интервал для каждого элемента списка или увеличивать в цикле, или получать при помощи генерирования случайного числа с последующей обработкой, чтобы получить корректное время запуска.
Хотя задача достаточно экзотическая, в большинстве случаев сейчас получают все сразу, списком, и разбирают на зависимые, и не надо мудрить с индивидуальным интервалом для каждого из созданных из прототипа айтемов.
Comment
Comment