4 Шаг Веб сценария

Шаг по своей сути это HTTP запрос. Шаги выполняются в заранее определенном порядке.

Параметр Описание
Имя Имя для шага.
Например: Login
URL URL
Например: www.zabbix.com
Post Переменные для HTTP POST, если необходимо.
Например:
id=2345&userid={user}
Если {user} определено как макрос в Веб сценарии, тогда это определение будет заменено на его значение при выполнении шага.
Информация будет отправлена как есть.
Время ожидания Не тратить больше времени чем Время ожидания на выполнение шага. Фактически этот параметр задает максимальное время на соединение с URL и максимальное время на ожидание ответа на HTTP запрос. Следовательно, Zabbix не будет тратить времени больше чем 2 x Время ожидания на шаг.
Например: 15
Требуется Строка (задается как расширенное регулярное выражение POSIX) должна присутствовать в возвращенном содержимом.
Иначе шаг считается не успешным. Если пусто, тогда любое содержимое будет считаться успешным.
Например: Homepage of Zabbix
Коды состояний Список кодов HTTP состояний, которые будут считаться успешными. Если возвращенный код состояния не присутствует в этом списке, тогда шаг будет считаться не успешным.
Если пусто, тогда любой код будет считаться успешным.
Например: 200,210

Как только шаг будет создан, Zabbix автоматически добавляет соответствующие элементы данных для мониторинга и привязывает их к выбранной группе элементов данных. Фактические имя сценария и имена шагов будут использоваться вместо понятий "Сценарий" и "Шаг" соответственно.

Элемент данных Описание
Скорость загрузки для шага 'Шаг' из сценария 'Сценарий' Этот элемент данных собирает информацию о скорости загрузки (байт в секунду) для указанного шага.
Элемент данных: web.test.in[Сценарий,Шаг,bps]
Тип: Числовой (с плавающей точкой)
Время ответа для шага 'Шаг' из сценария 'Сценарий' Этот элемент данных собирает информацию о времени ответа в секундах для указанного шага. Время ответа считается от начала отправки запроса до окончания получения всей передаваемой информации.
Элемент данных: web.test.time[Сценарий,Шаг]
Тип: Числовой (с плавающей точкой)
Код ответа для шага 'Шаг' из сценария 'Сценарий' Этот элемент данных собирает информацию о возвращенных кодах ответа для указанного шага.
Элемент данных: web.test.rspcode[Сценарий,Шаг]
Тип: Числовой (целое положительное)

При добавлении элементов данных Веб мониторинга им устанавливается 30-дневный срок хранения истории и 90-дневный срок хранения тенденций.

Эти элементы данных могут быть использованы для создания триггеров и определения условий оповещения.

Пример 1

Триггер "Zabbix GUI login is too slow"

Выражение триггера может быть определено как:

{zabbix: web.test.time[ZABBIX GUI,Login].last(0)}>3