> Объект веб-сценария

Следующие объекты напрямую связаны с webcheck API.

Веб-сценарий

Объект веб-сценария имеет следующие свойства.

Свойство Тип Описание
httptestid строка (только чтение) ID веб-сценария.
hostid
(требуется)
строка ID узла сети, которому принадлежит веб-сценарий.
name
(требуется)
строка Имя веб-сценария.
agent строка Строка агента клиента, которая используется веб-сценарием.

По умолчанию: Zabbix
applicationid строка ID группы элементов данных, которой принадлежит веб-сценарий.
authentication целое число Метод аутентификации, который используется веб-сценарием.

Возможные значения:
0 - (по умолчанию) нет;
1 - простая HTTP аутентификация;
2 - NTLM аутентификация.
delay целое число Интервал выполнения веб-сценария в секундах.

По умолчанию: 60.
headers строка Заголовки HTTP, которые будут отправлены при выполнении запроса.
http_password строка Пароль используемый для аутентификации.

Требуется для веб-сценариев с простой HTTP или NTLM аутентификациями.
http_proxy строка Прокси, который используется веб-сценарием, задается в виде http://[имя пользователя[:пароль]@]proxy.example.com[:порт].
http_user строка Имя пользователя используемое для аутентификации.

Требуется для веб-сценариев с простой HTTP или NTLM аутентификациями.
nextcheck штамп времени (только чтение) Время следующего выполнения веб-сценария.
retries целое число Сколько раз веб-сценарий будет пытаться выполнять каждый шаг до ошибки.

По умолчанию: 1.
ssl_cert_file строка Имя файла SSL сертификата, который используется для аутентификации клиента (должен быть в PEM формате).
ssl_key_file строка Имя файла приватного ключа SSL, который используется для аутентификации клиента (должен быть в PEM формате).
ssl_key_password строка Пароль к приватному ключу SSL.
status целое число Активирован ли веб-сценарий.

Возможные значения:
0 - (по умолчанию) активирован;
1 - деактивирован.
templateid строка (только чтение) ID родительского веб-сценария из шаблона.
variables строка Переменные веб-сценария.
verify_host целое число Необходимо ли проверять, что имя хоста, который указан в SSL сертификате совпадает с указанным в сценарии.

Возможные значения:
0 - (по умолчанию) пропускать проверку хоста;
1 - проверять хост.
verify_peer целое число Необходимо ли проверять SSL сертификат веб-сервера.

Возможные значения:
0 - (по умолчанию) пропускать проверку клиента;
1 - проверять клиента.

Шаг сценария

Объект шага сценария определяет конкретную проверку веб-сценария. Этот объект имеет следующие свойства.

Свойство Тип Описание
httpstepid строка (только чтение) ID шага сценария.
name
(требуется)
строка Имя шага сценария.
no
(требуется)
целое число Порядковый номер шага в веб-сценарии.
url
(требуется)
строка Проверяемый URL.
follow_redirects целое число Необходимо ли следовать HTTP перенаправлениям.

Возможные значения:
0 - не следовать перенаправлениям;
1 - (по умолчанию) следовать перенаправлениям.
headers строка Заголовки HTTP, которые будут отправлены при выполнении запроса. Заголовки на уровне шага сценария переопределяют заголовки, которые указаны для веб-сценария.
httptestid строка (только чтение) ID веб-сценария, которому принадлежит шаг.
posts строка Переменные HTTP POST в виде строки.
required строка Текст, который должен присутствовать в ответе.
retrieve_mode целое число Часть HTTP ответа, которую должен получить шаг сценария.

Возможные значения:
0 - (по умолчанию) только тело;
1 - только заголовки.
status_codes строка Диапазоны требуемых кодов состояний HTTP, разделенные запятыми.
timeout целое число Время ожидания ответа на запрос в секундах.

По умолчанию: 15.
variables строка Переменные шага сценария.