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 šādi rekvizīti.

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

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

Rekvizīta darbība:
- konstants
- obligāts izveides darbībām
name string Tīmekļa scenārija nosaukums.

Rekvizīta 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 Autentifikācijas metode, ko izmantos tīmekļa scenārijs.

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 kļūmes.

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.

Rekvizīta 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ēto tīmekļa scenāriju sasaistīšanai ar jau esošajiem scenārijiem. Ja nav norādīts, tiek ģenerēts automātiski.

Rekvizīta 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 tālāk norādītās īpašības.

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

Property behavior:
- required
no integer Soļa kārtas 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 masīvs ar HTTP laukiem (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 taimauts 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 - masīvs ar HTTP laukiem, kas tiks pievienoti 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.

Īpašība Type Apraksts
tag string Tīmekļa scenārija taga nosaukums.

Īpašības darbība:
- obligāts
value string Tīmekļa scenārija taga vērtība.

Īpašības darbība:
- tikai lasāms.
object integer Objekta tips, no kura tags tika mantots.

Iespējamās vērtības:
0 - veidne;
1 - hosts.

Īpašības darbība:
- tikai lasāms.
objectid ID Objekta ID, no kura tags tika mantots.

Īpašības darbība:
- tikai lasāms.