Tīmekļa scenārija objekts

Tālāk norādītie objekti ir tieši saistīti ar webcheck API.

Tīmekļa scenārijs

Tīmekļa scenārija objektam ir šādas īpašības.

Property Type Description
httptestid ID Tīmekļa scenārija ID.

Īpašības darbība:
- tikai lasāms
- obligāts atjaunināšanas darbībām
hostid ID Hosts ID, kuram pieder tīmekļa scenārijs.

Īpašības darbība:
- konstants
- obligāts izveides darbībām
name string Tīmekļa scenārija nosaukums.

Īpašības darbība:
- obligāts izveides darbībām
agent string Lietotāja aģenta virkne, ko izmantos tīmekļa scenārijs.

Noklusējums: Zabbix
authentication integer Tīmekļa scenārijā izmantotā autentifikācijas metode.

Iespējamās vērtības:
0 - (noklusējums) nav;
1 - pamata HTTP autentifikācija;
2 - NTLM autentifikācija;
3 - Kerberos autentifikācija;
4 - Digest autentifikācija.
delay string Tīmekļa scenārija izpildes intervāls.

Pieņem sekunžu skaitu (piemēram, 1, 60, 300), vērtību ar laika sufiksu (piemēram, 30s, 1m, 2h, 1d) vai lietotāja makro.

Noklusējums: 1m.
headers array HTTP galvenes, kas tiks nosūtītas, veicot pieprasījumu.
http_password string Parole, ko izmanto pamata HTTP, NTLM, Kerberos vai Digest autentifikācijai.
http_proxy string Starpniekserveris, ko izmantos tīmekļa scenārijs, norādīts formātā http://\[username\[:password\]@\]proxy.example.com\[:port].
http_user string Lietotājvārds, ko izmanto pamata HTTP, NTLM, Kerberos vai Digest autentifikācijai.
retries integer Reižu skaits, cik tīmekļa scenārijs mēģinās izpildīt katru darbību, pirms tā neizdodas.

Noklusējums: 1.
ssl_cert_file string SSL sertifikāta faila nosaukums, ko izmanto klienta autentifikācijai (tam jābūt PEM formātā).
ssl_key_file string SSL privātās atslēgas faila nosaukums, ko izmanto klienta autentifikācijai (tam jābūt PEM formātā).
ssl_key_password string SSL privātās atslēgas parole.
status integer Vai tīmekļa scenārijs ir iespējots.

Iespējamās vērtības:
0 - (noklusējums) iespējots;
1 - atspējots.
templateid ID Vecākās veidnes tīmekļa scenārija ID.

Īpašības darbība:
- tikai lasāms
variables array Tīmekļa scenārija mainīgie.
verify_host integer Vai pārbaudīt, ka savienojuma hosts nosaukums atbilst hosts sertifikātā norādītajam nosaukumam.

Iespējamās vērtības:
0 - (noklusējums) izlaist hosts pārbaudi;
1 - pārbaudīt hosts.
verify_peer integer Vai pārbaudīt, ka hosts sertifikāts ir autentisks.

Iespējamās vērtības:
0 - (noklusējums) izlaist partnera pārbaudi;
1 - pārbaudīt partneri.
uuid string Globāli unikāls identifikators, ko izmanto importētu tīmekļa scenāriju sasaistīšanai ar jau esošajiem scenārijiem. Ja nav norādīts, tiek ģenerēts automātiski.

Īpašības darbība:
- atbalstīts, ja tīmekļa scenārijs pieder veidnei

Scenārija solis

Scenārija soļa objekts definē konkrētu tīmekļa scenārija pārbaudi. Tam ir šādas īpašības.

Property Type Description
name string Scenārija soļa nosaukums.

Property behavior:
- required
no integer Soļa secības numurs tīmekļa scenārijā.

Property behavior:
- required
url string Pārbaudāmais URL.

Property behavior:
- required
follow_redirects integer Vai sekot HTTP novirzēm.

Iespējamās vērtības:
0 - nesekot novirzēm;
1 - (noklusējums) sekot novirzēm.
headers array HTTP galvenes, kas tiks nosūtītas, izpildot pieprasījumu. Scenārija soļa galvenes aizstās tīmekļa scenārijam norādītās galvenes.
posts string/array HTTP POST mainīgie kā virkne (neapstrādāti POST dati) vai kā HTTP lauku masīvs (veidlapas lauku dati).
required string Teksts, kam jābūt ietvertam atbildē.
retrieve_mode integer HTTP atbildes daļa, kas jāiegūst scenārija solim.

Iespējamās vērtības:
0 - (noklusējums) tikai pamatteksts;
1 - tikai galvenes;
2 - galvenes un pamatteksts.
status_codes string Nepieciešamo HTTP statusa kodu diapazoni, atdalīti ar komatiem.
timeout string Pieprasījuma noildze sekundēs. Pieņem sekunžu skaitu (piemēram, 1, 60, 300), vērtību ar laika sufiksu (piemēram, 30s, 1m, 1h) vai lietotāja makro.

Noklusējums: 15s. Maksimums: 1h. Minimums: 1s.
variables array Scenārija soļa mainīgie.
query_fields array Vaicājuma lauki - HTTP lauku masīvs, kas tiks pievienots URL, izpildot pieprasījumu.

HTTP lauks

HTTP lauka objekts definē nosaukumu un vērtību, ko izmanto, lai norādītu tīmekļa scenārija mainīgos, HTTP galvenes un POST laukus vai vaicājuma laukus. Tam ir šādas īpašības.

Īpašība Type Apraksts
name string Galvenes/mainīgā/POST vai GET lauka nosaukums.

Property behavior:
- required
value string Galvenes/mainīgā/POST vai GET lauka vērtība.

Property behavior:
- required

Tīmekļa scenārija tags

Tīmekļa scenārija taga objektam ir šādas īpašības.

Property Type Description
tag string Tīmekļa scenārija taga nosaukums.

Property behavior:
- required
value string Tīmekļa scenārija taga vērtība.