Następjące obiekty są bezpośrednio związane z API webcheck
.
Obiekt Web scenario ma następujące właściwości.
Właściwość | Typ | Opis |
---|---|---|
httptestid | string | (readonly) ID scenariusza sieci WWW. |
hostid (wymagane) |
string | ID hosta, do którego należy scenariusz sieci WWW. |
name (wymagane) |
string | Nazwa scenariusza sieci WWW. |
agent | string | Ciąg identyfikujący agenta użytkownika, który będzie używany przez scenariusz sieci WWW. Domyślnie: Zabbix |
authentication | integer | Metoda uwierzytelniania, która będzie używana przez scenariusz sieci WWW. Możliwe wartości: 0 - (domyślnie) brak; 1 - uwierzytelnianie podstawowe HTTP; 2 - uwierzytelnianie NTLM. |
delay | string | Interwał wykonywania scenariusza sieci WWW. Akceptuje sekundy, jednostki czasu z sufiksem oraz makro użytkownika. Domyślnie: 1m. |
headers | tablica pól HTTP | Nagłówki HTTP, które zostaną wysłane podczas wykonywania żądania. |
http_password | string | Hasło używane do uwierzytelniania podstawowego HTTP lub NTLM. |
http_proxy | string | Serwer proxy, który będzie używany przez scenariusz sieci WWW podany jako http://[użytkownik[:hasło]@]proxy.example.com[:port]. |
http_user | string | Nazwa użytkownika używana do uwierzytelniania podstawowego HTTP lub NTLM. |
nextcheck | znacznik czasu | (tylko do odczytu) Czas następnego wykonania scenariusza sieci WWW. |
retries | liczba całkowita | Liczba prób wykonania każdego kroku scenariusza sieci WWW przed niepowodzeniem. Domyślnie: 1. |
ssl_cert_file | string | Nazwa pliku certyfikatu SSL używanego do uwierzytelniania klienta (musi być w formacie PEM). |
ssl_key_file | string | Nazwa pliku klucza prywatnego SSL używanego do uwierzytelniania klienta (musi być w formacie PEM). |
ssl_key_password | string | Hasło klucza prywatnego SSL. |
status | liczba całkowita | Określa, czy scenariusz sieci WWW jest włączony. Możliwe wartości: 0 - (domyślnie) włączony; 1 - wyłączony. |
templateid | string | (tylko do odczytu) ID nadrzędnego szablonu scenariusza sieci WWW. |
variables | tablica pól HTTP | Zmienne scenariusza sieci WWW. |
verify_host | liczba całkowita | Określa, czy należy sprawdzić, czy nazwa hosta dla połączenia odpowiada tej w certyfikacie hosta. Możliwe wartości: 0 - (domyślnie) pomijaj weryfikację hosta; 1 - sprawdź hosta. |
verify_peer | liczba całkowita | Określa, czy należy zweryfikować autentyczność certyfikatu hosta. Możliwe wartości: 0 - (domyślnie) pomijaj weryfikację podmiotu; 1 - zweryfikuj podmiot. |
uuid | string | Uniwersalny globalny identyfikator, używany do łączenia importowanych scenariuszy sieci WWW z już istniejącymi. Używane tylko dla scenariuszy sieci WWW na szablonach. |
Zauważ, że dla niektórych metod (update, delete) kombinacja parametrów wymaganych/opcjonalnych jest inna.
Obiekt Web scenario tag ma następujące właściwości.
Właściwość | Typ | Opis |
---|---|---|
tag (wymagane) |
string | Nazwa znacznika scenariusza sieci WWW. |
value | string | Wartość znacznika scenariusza sieci WWW. |
Obiekt Scenario step definiuje konkretne sprawdzenie scenariusza sieci WWW. Posiada następujące właściwości.
Właściwość | Typ | Opis |
---|---|---|
httpstepid | string | (tylko do odczytu) ID kroku scenariusza. |
name (wymagane) |
string | Nazwa kroku scenariusza. |
no (wymagane) |
integer | Numer sekwencyjny kroku w scenariuszu internetowym. |
url (wymagane) |
string | Adres URL do sprawdzenia. |
follow_redirects | integer | Czy podążać za przekierowaniami HTTP. Możliwe wartości to: 0 - nie podążaj za przekierowaniami; 1 - (domyślne) podążaj za przekierowaniami. |
headers | tablica pól HTTP | Nagłówki HTTP, które zostaną wysłane podczas wykonywania żądania. Nagłówki kroku scenariusza nadpisują nagłówki określone dla scenariusza WWW. |
httptestid | string | (tylko do odczytu) ID scenariusza WWW, do którego należy krok. |
posts | string tablica pól HTTP |
Zmienne POST HTTP jako łańcuch (surowe dane POST) lub jako tablica pól HTTP (dane pola formularza). |
required | string | Tekst, który musi być obecny w odpowiedzi. |
retrieve_mode | integer | Część odpowiedzi HTTP, którą krok scenariusza musi pobrać. Możliwe wartości to: 0 - (domyślne) tylko treść; 1 - tylko nagłówki; 2 - nagłówki i treść. |
status_codes | string | Zakresy wymaganych kodów stanu HTTP oddzielone przecinkami. |
timeout | string | Limit czasu żądania w sekundach. Akceptuje sekundy, jednostki czasu z przyrostkiem i makro użytkownika. Domyślnie: 15s. Maksymalnie: 1h. Minimalnie: 1s. |
variables | tablica pól HTTP | Zmienne kroku scenariusza. |
query_fields | tablica pól HTTP | Pola zapytań - tablica pól HTTP, które zostaną dodane do adresu URL podczas wykonywania żądania. |
Obiekt HTTP field definiuje nazwę i wartość, która jest używana do określenia zmiennej, nagłówka HTTP, danych pola formularza POST lub danych pola zapytania. Posiada następujące właściwości.
Właściwość | Typ | Opis |
---|---|---|
name (wymagane) |
string | Nazwa nagłówka / zmiennej / pola POST lub GET. |
value (wymagane) |
string | Wartość nagłówka / zmiennej / pola POST lub GET. |