Назад | Перейти на главную страницу

Как в Zabbix предотвратить срабатывание триггеров на основании статуса другого триггера?

Вот моя текущая установка:

По сути, у меня есть один триггер, который запускает веб-сценарий каждые 15 секунд, чтобы узнать, подключена ли моя служба.

Затем у меня есть два других триггера, которые запускают веб-сценарии каждые 60 секунд, которые вызывают инструмент для проверки состояния нескольких компонентов.

Когда срабатывает «Инструмент не в сети», то два других триггера не срабатывают, благодаря моему выражению, которое я установил. Это работает, как ожидалось.

Эта проблема

Когда «Инструмент не в сети» исчезает, другими словами: инструмент вернулся в режим онлайн, другие триггеры, которые раньше не срабатывали, теперь срабатывают и отображаются в разделе «Мониторинг» ... то есть до тех пор, пока они снова не запустятся и не смогут для подключения к инструменту, и веб-сценарии получают требуемый код HTTP и значение String.

пример

  1. Инструмент отключается

  2. «Инструмент не в сети» запускает веб-сценарий, веб-сценарий не работает, запускается пожар

  3. Запускаются запросы "Более 5 заявок ..." и "Один или несколько интегрированных ...", и их веб-сценарий завершается неудачно, но также запускается "Инструмент не в сети", поэтому они не запускаются (согласно показанному выражению)

  4. Инструмент переходит в режим онлайн, триггер «Инструмент не в сети» исчезает

  5. Проблема: Триггеры из №3, которые не срабатывали из-за статуса «Инструмент не в сети», теперь срабатывают при выполнении выражения и отображаются на вкладке «Мониторинг».

  6. Триггеры из №3 снова запускают проверку своего веб-сценария, и они исчезают.