LINUX.ORG.RU

Как работают escalations в zabbix?

 ,


0

1

Доброе время суток.

Господа, необходимо рестарить сервис раз в 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минутные интервалы больше не происходят.