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.

Īpašība Tips Apraksts
httptestid ID Tīmekļa scenārija ID.

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

Īpašības darbība:
- nemainīgs
- 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 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 sekundes vai laika vienību ar sufiksu (piemēram, 30s, 1m, 2h, 1d), vai lietotāja makrosu.

Noklusējums: 1m.
headers array HTTP galvenes, kas tiks nosūtītas, izpildot 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 kā 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 soli pirms neveiksmes.

Noklusējums: 1.
ssl_cert_file string SSL sertifikāta faila nosaukums, ko izmanto klienta autentifikācijai (jābūt PEM formātā).
ssl_key_file string SSL privātās atslēgas faila nosaukums, ko izmanto klienta autentifikācijai (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ākveidnes 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 hosta nosaukums atbilst nosaukumam hosta sertifikātā.

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

Iespējamās vērtības:
0 - (noklusējums) izlaist otras puses pārbaudi;
1 - pārbaudīt otru pusi.
uuid string Globāli unikāls identifikators, ko izmanto importēto tīmekļa scenāriju sasaistīšanai ar jau esošajiem. 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.

Īpašība Tips Apraksts
name string Scenārija soļa nosaukums.

Īpašības darbība:
- obligāta
no integer Soļa kārtas numurs tīmekļa scenārijā.

Īpašības darbība:
- obligāta
url string Pārbaudāmais URL.

Īpašības darbība:
- obligāta
follow_redirects integer Vai sekot HTTP pāradresācijām.

Iespējamās vērtības:
0 - nesekot pāradresācijām;
1 - (noklusējums) sekot pāradresācijām.
headers array HTTP galvenes, kas tiks nosūtītas, izpildot pieprasījumu. Scenārija soļa galvenes pārrakstī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 scenārija solim jāiegūst.

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 sekundes, laika vienību ar sufiksu 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.

Ī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.