De volgende objecten zijn direct gerelateerd aan de webcheck
API.
Het web scenario-object heeft de volgende eigenschappen.
Eigenschap | Type | Omschrijving |
---|---|---|
httptestid | string | (alleen lezen) ID van het web scenario. |
hostid (vereist) |
string | ID van de host waartoe het web scenario behoort. |
name (vereist) |
string | Naam van het web scenario. |
agent | string | User-agentstring die wordt gebruikt door het web scenario. Standaard: Zabbix |
authentication | integer | Authenticatiemethode die wordt gebruikt door het web scenario. Mogelijke waarden: 0 - (standaard) geen; 1 - basis-HTTP-authenticatie; 2 - NTLM-authenticatie. |
delay | string | Uitvoeringsinterval van het web scenario. Accepteert seconden, tijdseenheid met achtervoegsel en gebruikersmacro. Standaard: 1m. |
headers | array van HTTP-velden | HTTP-headers die worden verzonden bij het uitvoeren van een verzoek. |
http_password | string | Wachtwoord dat wordt gebruikt voor basis-HTTP- of NTLM-authenticatie. |
http_proxy | string | Proxy die wordt gebruikt door het web scenario, opgegeven als http://[gebruikersnaam[:wachtwoord]@]proxy.example.com[:poort]. |
http_user | string | Gebruikersnaam die wordt gebruikt voor basis-HTTP- of NTLM-authenticatie. |
nextcheck | tijdstempel | (alleen lezen) Tijdstip van de volgende uitvoering van het web scenario. |
retries | integer | Aantal keer dat een web scenario elke stap zal proberen uit te voeren voordat het mislukt. Standaard: 1. |
ssl_cert_file | string | Naam van het SSL-certificaatbestand dat wordt gebruikt voor clientauthenticatie (moet in PEM-indeling zijn). |
ssl_key_file | string | Naam van het bestand met de privésleutel van SSL die wordt gebruikt voor clientauthenticatie (moet in PEM-indeling zijn). |
ssl_key_password | string | Wachtwoord voor privésleutel van SSL. |
status | integer | Of het web scenario is ingeschakeld. Mogelijke waarden zijn: 0 - (standaard) ingeschakeld; 1 - uitgeschakeld. |
templateid | string | (alleen lezen) ID van het bovenliggende sjabloon web scenario. |
variables | array van HTTP-velden | Variabelen van het web scenario. |
verify_host | integer | Of de hostnaam opgegeven in het SSL-certificaat moet overeenkomen met die welke in het scenario wordt gebruikt. Mogelijke waarden zijn: 0 - (standaard) hostverificatie overslaan; 1 - host verifiëren. |
verify_peer | integer | Of het SSL-certificaat van de webserver moet worden geverifieerd. Mogelijke waarden zijn: 0 - (standaard) peer-verificatie overslaan; 1 - peer verifiëren. |
uuid | string | Wereldwijd unieke identificator, gebruikt om geïmporteerde web scenario's te koppelen aan reeds bestaande. Alleen gebruikt voor web scenario's in sjablonen. |
Merk op dat voor sommige methoden (bijwerken, verwijderen) de vereiste/optionele parametercombinatie anders is.
Het webscenario-tagobject heeft de volgende eigenschappen.
Eigenschap | Type | Beschrijving |
---|---|---|
tag (vereist) |
string | Tagnaam webscenario. |
value | string | Waarde webscenario-tag. |
Het scenariostapobject definieert een specifieke webscenariocontrole. Het heeft de volgende eigenschappen.
Property | Type | Beschrijving |
---|---|---|
httpstepid | string | (alleen-lezen) ID van de scenariostap. |
name (verplicht) |
string | Naam van de scenariostap. |
nee (verplicht) |
geheel getal | Volgnummer van de stap in een webscenario. |
url (verplicht) |
string | URL moet worden gecontroleerd. |
follow_redirects | integer | Of HTTP-omleidingen moeten worden gevolgd. Mogelijke waarden zijn: 0 - volg geen omleidingen; 1 - (standaard) volg omleidingen. |
headers | array van HTTP-velden | HTTP-headers die worden verzonden bij het uitvoeren van een verzoek. Headers van scenariostappen overschrijven de headers die zijn opgegeven voor het webscenario. |
httptestid | string | (alleen-lezen) ID van het webscenario waartoe de stap behoort. |
posts | string array van HTTP-velden |
HTTP POST-variabelen als een string (onbewerkte postgegevens) of als een array van HTTP-velden (formulierveldgegevens). |
required | string | Tekst die in het antwoord aanwezig moet zijn. |
retrieve_mode | integer | Een deel van het HTTP-antwoord dat de scenariostap moet ophalen. Mogelijke waarden zijn: 0 - (standaard) alleen hoofdtekst; 1 - alleen headers; 2 - kopteksten en tekst. |
status_codes | string | Bereik van vereiste HTTP-statuscodes gescheiden door komma's. |
timeout | string | Verzoek time-out in seconden. Accepteert seconden, tijdseenheid met achtervoegsel en gebruikersmacro. Standaard: 15s. Maximaal: 1 uur. Minimaal: 1s. |
variabelen | array van HTTP-velden | Scenariostapvariabelen. |
query_fields | array van HTTP-velden | Queryvelden - array van HTTP-velden die aan de URL wordt toegevoegd bij het uitvoeren van een verzoek |
Het HTTP-veldobject definieert een naam en waarde die wordt gebruikt om te specificeren: variabele, HTTP-header, POST-formulierveldgegevens van queryveldgegevens. Het heeft de volgende eigenschappen.
Eigenschap | Type | Beschrijving |
---|---|---|
name (verplicht) |
string | Naam van header / variabele / POST- of GET-veld. |
waarde (verplicht) |
string | Waarde van header / variabele / POST- of GET-veld. |