Следећи објекти су директно повезани са webcheck
API-јем.
Објекат веб сценарија има следећа својства.
Property | Type | Опис |
---|---|---|
httptestid | ID | ID веб сценарио. Property behavior: - само за читање - потребно за операције ажурирања |
hostid | ID | ID домаћина којем веб сценарио припада. Property behavior: - константа - обавезно за креирање операција |
name | string | Назив веб сценарија. Property behavior: - потребно за операције креирања |
agent | string | Стринг корисничког агента који ће се користити у веб сценарију. Подразумевано: Zabbix |
authentication | integer | Метода аутентификације коју ће користити веб сценарио. Могуће вредности: 0 - (подразумевано) нема; 1 - основна HTTP аутентификација; 2 - NTLM аутентификација. |
delay | string | Интервал извршавања веб сценарија. Прихвата секунде или временска јединица са суфиксом (нпр. 30с, 1м, 2х, 1д) или кориснички макро. Подразумевано: 1м. |
headers | array | HTTP headers који ће бити послат приликом извршавања захтева. |
http_password | string | Лозинка која се користи за основну HTTP или NTLM аутентификацију. |
http_proxy | string | Прокси који ће користити веб сценарио дат као http://[username[:password]@]proxy.example.com[:port]. |
http_user | string | Корисничко име које се користи за основну HTTP или NTLM аутентификацију . |
retries | integer | Број пута када ће веб сценарио покушати да изврши сваки корак пре него што не успе. Подразумевано: 1. |
ssl_cert_file | string | Назив датотеке SSL сертификата која се користи за аутентикација клијента (мора бити у PEM формату). |
ssl_key_file | string | Назив датотеке SSL приватног кључа која се користи за аутентификацију клијента (мора бити у PEM формату). |
ssl_key_password | string | SSL лозинка приватног кључа. |
status | integer | Да ли је веб сценарио омогућен. Могуће вредности: 0 - (подразумевано) омогућено; 1 - онемогућено. |
templateid | ID | ID веб сценарија надређеног шаблона. Property behavior: - само за читање |
variables | array | Веб сценарио variables](/manual/api/reference/httptest/object#http-field). |
verify_host | integer | Да ли треба потврдити да се име домаћина за везу подудара са именом у сертификату домаћина. Могуће вредности: 0 - (подразумевано) прескочи |
верификацију домаћина; 1 - провери домаћина. |
||
verify_peer | integer | Да ли да се потврди да је сертификат домаћина аутентичан. Могуће вредности: 0 - (подразумевано) прескочи верификацију равноправног корисника; 1 - провери равноправног партнера. |
uuid | string | Глобални јединствени идентификатор, који се користи за повезивање увезених веб сценарија са већ постојећим. Аутоматски генерисано, ако није дато. Property behavior: - подржано ако веб сценарио припада шаблону |
Објекат ознаке веб сценарија има следећа својства.
Property | Type | Опис |
---|---|---|
tag | string | Веб сценарио назив ознаке. Property behavior: - обавезно |
value | string | Вредност ознаке веб сценарија. |
Објекат корака сценарија дефинише конкретну проверу веб сценарија. Има следећа својства.
Property | Type | |
---|---|---|
name | string | Назив корака сценарија. Property behavior: - обавезно |
no | integer | Редовни број корака у веб сценарију. <br >Property behavior: - обавезно |
url | string | URL за проверу. Property behavior: - обавезно |
follow_redirects | integer | Да ли треба пратити HTTP преусмеравања. Могуће вредности: 0 - не прати преусмеравања; 1 - (подразумевано) прати преусмеравања. |
headers | array | HTTP headers који ће бити послати приликом извршавања захтева. Заглавља корака сценарија ће заменити заглавља наведена за веб сценарио. |
posts | string/array | HTTP POST променљиве као стринг (raw post data) или као низ HTTP fields (form field data). |
required | string | Текст који мора бити присутан у одговору. |
retrieve_mode | integer | Део HTTP одговора који корак сценарија мора да преузме. Могуће вредности: 0 - (подразумевано) само тело; 1 - само заглавља; 2 - заглавља и тело. |
status_codes | string | Опсег потребних HTTP статусних кодова , одвојено зарезима. |
timeout | string | Захтев за временско ограничење у секундама. Прихвата секунде, временску јединицу са суфиксом или кориснички макро. Подразумевано: 15с. Максимум: 1х. Минимум: 1с. |
variables | array | Корак сценарија variables. |
query_fields | array | Поља упита - низ HTTP fields који ће бити додат у URL приликом извршавања захтева. |
Објекат HTTP поља дефинише име и вредност која се користи за навођење променљивих веб сценарија, HTTP заглавља и POST поља или поља упита. Има следећа својства.
Property | Type | Опис |
---|---|---|
name | string | Назив заглавља/променљиве/POST или GET поља. Property behavior: - обавезно |
value | string | Вредност заглавља/променљиве/POST или GET поља. Property behavior: - обавезно |