Доброе время суток.
Господа, необходимо рестарить сервис раз в 4 часа. Команда просто должна выполняться без привязки к триггеру или какому-либо хосту. Рестарт идет curl'ом и команда рабочая. Создаю экшн с Default operation step duration=300. Выбрал 5 минут, дабы не ждать 4 часа. В Operation details поставил шаги 1-0 (что как я думаю означает выполнять на 1ом шаге и бесконечно). Conditions нет и стоит галочка Pause operations while in maintenance. Таким образом у меня команда выглядит так. 1-0 Run remote commands on current host Immediately Default. Вот скрин настройки: https://pp.userapi.com/c841629/v841629258/695a0/YRhxdyydvKs.jpg
И оно даже работает. Т.е раз в 5 минут, действительно экшн посылает команду рестарт. Что можно наблюдать в Audit log zabbix'а. Но проблема в том, что в эти 5минутные интервалы экшен активируется, когда не нужно.
Вот пример. Каждая строка соответствует когда экшн отправил команду рестарта (время взято из audit log).
- 11:50:04+
- 11:55:05+
- 12:00:05+
- 12:01:14-
- 12:05:05+
- 12:10:05+
- 12:12:02-
- 12:15:05+
- 12:19:14-
- 12:19:48-
- 12:20:05+
- 12:24:14-
- 12:25:05+
- 12:30:05+
- 12:30:18-
- 12:35:05+
- 12:40:05+
- 12:40:41-
- 12:45:05+
- 12:50:05+
- 12:55:05+
- 13:00:06+
- 13:05:06+
Видно, что каждые 5 минут экшн активируется, но что делать с не нужной активацией? Можно ли правильно настроить экшн для всего этого?
ps
Со значением в 4 часа еще больше ложных активаций экшена. Как и с другими интервалами, что я пробовал - 2 минуты и 1. Почему-то 5 более-менее стабильно.
Кстати в дальнейшем по логам вообще сбивается все и 5минутные интервалы больше не происходят.