Я использую Zabbix 3.4 и пытаюсь настроить Zabbix для отправки сигнала тревоги только после 4 попыток. Этот сигнал тревоги проверяет, возвращает ли HTTP-сервер код 200. Я попытался создать веб-сценарий, но в Zabbix Docs говорится следующее:
Количество попыток выполнения шагов веб-сценария. В случае проблем с сетью (тайм-аут, отсутствие подключения и т.д.) Zabbix может повторить выполнение шага несколько раз. Набор фигур одинаково повлияет на каждый шаг сценария. Можно указать до 10 попыток, значение по умолчанию - 1. Примечание: Zabbix не будет повторять шаг из-за неправильного кода ответа или несоответствия требуемой строки. Этот параметр поддерживается начиная с Zabbix 2.2.
Цитируемый раздел посвящен повторной попытке внутри веб-сценария. Вам придется использовать триггерные функции.
Проверяя элемент кода возврата, можно использовать в выражении count(#4,200)=0
.
Хотя этот вопрос немного отличается, окончательное решение такое же, как в https://stackoverflow.com/questions/43605281/how-to-teach-zabbix-to-be-smart-about-short-spikes-in-events .