Obiekt typu mediów
Następujące obiekty są bezpośrednio powiązane z API mediatype.
Typ nośnika
Obiekt typu nośnika ma następujące właściwości.
| Property | Type | Description |
|---|---|---|
| mediatypeid | ID | ID typu nośnika. Zachowanie właściwości: - tylko do odczytu - wymagane dla operacji aktualizacji |
| name | string | Nazwa typu nośnika. Zachowanie właściwości: - wymagane dla operacji tworzenia |
| type | integer | Transport używany przez typ nośnika. Możliwe wartości: 0 - E-mail; 1 - Skrypt; 2 - SMS; 4 - Webhook. Zachowanie właściwości: - wymagane dla operacji tworzenia |
| exec_path | string | Nazwa pliku skryptu (np. notification.sh), który znajduje się w katalogu określonym w parametrze konfiguracji serwera AlertScriptsPath. Zachowanie właściwości: - wymagane, jeśli type jest ustawione na „Script” |
| gsm_modem | string | Nazwa urządzenia szeregowego modemu GSM. Zachowanie właściwości: - wymagane, jeśli type jest ustawione na „SMS” |
| passwd | string | Hasło uwierzytelniające. Zachowanie właściwości: - obsługiwane, jeśli smtp_authentication jest ustawione na „Normal password” |
| provider | integer | Dostawca poczty e-mail. Możliwe wartości: 0 - (domyślnie) Generic SMTP; 1 - Gmail; 2 - Gmail relay; 3 - Office365; 4 - Office365 relay. |
| smtp_email | string | Adres e-mail, z którego będą wysyłane powiadomienia. Zachowanie właściwości: - wymagane, jeśli type jest ustawione na „Email” |
| smtp_helo | string | SMTP HELO. Zachowanie właściwości: - obsługiwane, jeśli type jest ustawione na „Email” |
| smtp_server | string | Serwer SMTP. Zachowanie właściwości: - wymagane, jeśli type jest ustawione na „Email” |
| smtp_port | integer | Port serwera SMTP, z którym ma zostać nawiązane połączenie. Domyślnie: 25. Zachowanie właściwości: - obsługiwane, jeśli type jest ustawione na „Email” |
| smtp_security | integer | Poziom zabezpieczeń połączenia SMTP, który ma być używany. Możliwe wartości: 0 - (domyślnie) Brak; 1 - STARTTLS; 2 - SSL/TLS. Zachowanie właściwości: - obsługiwane, jeśli type jest ustawione na „Email” |
| smtp_verify_host | integer | Weryfikacja hosta SSL dla SMTP. Możliwe wartości: 0 - (domyślnie) Nie; 1 - Tak. Zachowanie właściwości: - obsługiwane, jeśli smtp_security jest ustawione na „STARTTLS” lub „SSL/TLS” |
| smtp_verify_peer | integer | Weryfikacja peera SSL dla SMTP. Możliwe wartości: 0 - (domyślnie) Nie; 1 - Tak. Zachowanie właściwości: - obsługiwane, jeśli smtp_security jest ustawione na „STARTTLS” lub „SSL/TLS” |
| smtp_authentication | integer | Metoda uwierzytelniania SMTP, która ma być używana. Możliwe wartości: 0 - (domyślnie) Brak; 1 - Normal password; 2 - OAuth token. Uwierzytelnianie OAuth nie jest dozwolone dla dostawcy poczty e-mail Office365 relay. Zachowanie właściwości: - obsługiwane, jeśli type jest ustawione na „Email” |
| redirection_url | string | Adres URL frontendu Zabbix, na który nastąpi przekierowanie zwrotne po autoryzacji OAuth. Domyślnie: Wartość właściwości ustawień API url z częścią zabbix.php?action=oauth.authorizeZachowanie właściwości: - wymagane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| client_id | string | Identyfikator klienta zarejestrowany na serwerze autoryzacji OAuth. Zachowanie właściwości: - wymagane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| client_secret | string | Sekret klienta zarejestrowany na serwerze autoryzacji OAuth. Dostępny tylko dla użytkownika typu Super Admin. Zachowanie właściwości: - wymagane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| authorization_url | string | Adres URL OAuth wraz z parametrami, służący do uzyskania tokenów dostępu i odświeżania. Zachowanie właściwości: - wymagane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| token_url | string | Adres URL OAuth służący do wymiany tokenu autoryzacyjnego na tokeny dostępu i odświeżania. Ten adres URL jest również używany przez serwer do odświeżania nieważnego tokenu dostępu. Zachowanie właściwości: - wymagane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| tokens_status | integer | Maska bitowa stanu tokenów. Możliwe wartości: 0 - (domyślnie) Oba tokeny zawierają nieprawidłową wartość 1 - Token dostępu zawiera prawidłową wartość 2 - Token odświeżania zawiera prawidłową wartość 3 - Oba tokeny zawierają prawidłową wartość. Zachowanie właściwości: - obsługiwane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| access_token | string | Wartość tokenu dostępu OAuth. Zachowanie właściwości: - wymagane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| access_token_updated | timestamp | Znacznik czasu ostatniej modyfikacji access_token wykonanej przez serwer podczas odświeżania przy użyciu refresh_token lub przez API przy zmianach tokenu.Zachowanie właściwości: - obsługiwane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| access_expires_in | integer | Czas w sekundach, po którym access_token stanie się nieaktualny i będzie wymagał wysłania żądania do refresh_url.Jest ustawiany przez serwer Zabbix podczas odświeżania access_token lub przez API przy zmianach tokenu.Znacznik czasu jest obliczany przez dodanie wartości access_token_updated.Zachowanie właściwości: - obsługiwane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| refresh_token | string | Wartość tokenu odświeżania OAuth. Zachowanie właściwości: - wymagane, jeśli smtp_authentication jest ustawione na „OAuth token” |
| status | integer | Czy typ nośnika jest włączony. Możliwe wartości: 0 - (domyślnie) Włączony; 1 - Wyłączony. |
| username | string | Nazwa użytkownika. Zachowanie właściwości: - obsługiwane, jeśli smtp_authentication jest ustawione na „Normal password” |
| maxsessions | integer | Maksymalna liczba alertów, które mogą być przetwarzane równolegle. Możliwe wartości, jeśli type jest ustawione na „SMS”: 1.Możliwe wartości, jeśli type jest ustawione na „Email”, „Script” lub „Webhook”: 0-100.Domyślnie: 1. |
| maxattempts | integer | Maksymalna liczba prób wysłania alertu. Możliwe wartości: 1-100. Domyślnie: 3. |
| attempt_interval | string | Interwał między kolejnymi próbami ponowienia. Akceptuje sekundy oraz jednostkę czasu z sufiksem. Możliwe wartości: 0-1h. Domyślnie: 10s. |
| message_format | integer | Format wiadomości. Możliwe wartości: 0 - Zwykły tekst; 1 - (domyślnie) HTML. Zachowanie właściwości: - obsługiwane, jeśli type jest ustawione na „Email” |
| script | text | Treść skryptu webhook (JavaScript). Zachowanie właściwości: - wymagane, jeśli type jest ustawione na „Webhook” |
| timeout | string | Limit czasu skryptu webhook. Akceptuje sekundy oraz jednostkę czasu z sufiksem. Możliwe wartości: 1-60s. Domyślnie: 30s. Zachowanie właściwości: - obsługiwane, jeśli type jest ustawione na „Webhook” |
| process_tags | integer | Przetwarzaj wartości właściwości JSON w odpowiedzi skryptu webhook jako tagi. Tagi te są dodawane do wszystkich istniejących tagów problemu. Możliwe wartości: 0 - (domyślnie) Ignoruj odpowiedź skryptu webhook; 1 - Przetwarzaj odpowiedź skryptu webhook jako tagi. Zachowanie właściwości: - obsługiwane, jeśli type jest ustawione na „Webhook” |
| show_event_menu | integer | Uwzględnij wpis w menu zdarzenia, który prowadzi do niestandardowego adresu URL. Dodaje również właściwość urls do danych wyjściowych problem.get i event.get.Możliwe wartości: 0 - (domyślnie) Nie uwzględniaj wpisu menu zdarzenia ani właściwości urls;1 - Uwzględnij wpis menu zdarzenia i właściwość urls.Zachowanie właściwości: - obsługiwane, jeśli type jest ustawione na „Webhook” |
| event_menu_url | string | Adres URL używany we wpisie menu zdarzenia oraz we właściwości urls zwracanej przez problem.get i event.get.Zachowanie właściwości: - obsługiwane, jeśli show_event_menu jest ustawione na „Include event menu entry and urls property” |
| event_menu_name | string | Nazwa używana dla wpisu menu zdarzenia oraz we właściwości urls zwracanej przez problem.get i event.get.Zachowanie właściwości: - obsługiwane, jeśli show_event_menu jest ustawione na „Include event menu entry and urls property” |
| parameters | array | Parametry webhooka lub skryptu. Zachowanie właściwości: - obsługiwane, jeśli type jest ustawione na „Webhook” lub „Script” |
| description | text | Opis typu nośnika. |
Parametry webhooka
Parametry webhooka mają następujące właściwości.
| Właściwość | Type | Opis |
|---|---|---|
| name | string | Nazwa parametru. Zachowanie właściwości: - wymagane |
| value | string | Wartość parametru, obsługuje makra. Obsługiwane makra są opisane na stronie Supported macros. |
Parametry skryptu
Parametry skryptu mają następujące właściwości.
| Właściwość | Type | Opis |
|---|---|---|
| sortorder | integer | Kolejność, w jakiej wartości parametrów będą przekazywane do skryptu jako argumenty wiersza poleceń, zaczynając od 0 jako pierwszego argumentu. Zachowanie właściwości: - wymagane |
| value | string | Wartość parametru, obsługuje makra. Obsługiwane makra są opisane na stronie Supported macros. |
Szablon wiadomości
Obiekt szablonu wiadomości definiuje szablon, który będzie używany jako domyślna wiadomość dla operacji akcji wysyłających powiadomienie. Ma on następujące właściwości.
| Właściwość | Type | Opis |
|---|---|---|
| eventsource | integer | Źródło zdarzenia. Możliwe wartości: 0 - Wyzwalacze; 1 - Wykrywanie; 2 - Autorejestracja; 3 - Wewnętrzne; 4 - Usługi. Property behavior: - required |
| recovery | integer | Tryb operacji. Możliwe wartości: 0 - Operacje; 1 - Operacje odzyskiwania; 2 - Operacje aktualizacji. Property behavior: - required |
| subject | string | Temat wiadomości. |
| message | string | Treść wiadomości. |