Следующие объекты напрямую связаны с 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 | строка | Переменные шага сценария. |