1 Typy mediów
Przegląd
Typy mediów to kanały dostarczania używane do wysyłania powiadomień i alertów z Zabbix.
Typy mediów obsługują następujące metody dostarczania:
Typy mediów są utrzymywane w Alerty > Typy mediów. Niektóre typy mediów są wstępnie zdefiniowane w domyślnym zestawie danych. Wystarczy dostroić ich parametry, aby zaczęły działać.

Aby zobaczyć, jak typy mediów wpisują się w proces alertowania, przyjrzyjmy się trzem wymaganiom niezbędnym do dostarczania powiadomień z Zabbix do użytkowników końcowych:
- Musi być zdefiniowana operacja akcji, która wysyła powiadomienia
- Musi być zdefiniowany działający typ mediów (na przykład E-mail, który wysyła alerty przy użyciu SMTP)
- Szczegóły dostarczania na poziomie użytkownika (takie jak adresy e-mail, numery telefonów itp.) muszą być zdefiniowane w mediach użytkownika
Testowanie typów mediów
Aby sprawdzić, czy skonfigurowany typ mediów działa, kliknij Test na liście typów mediów.
Żądanie testowe zostanie wysłane do serwera Zabbix. Serwer Zabbix spróbuje wysłać alert przy użyciu określonego typu mediów i zwróci wynik do frontend. Frontend będzie oczekiwać na zwrócenie wyników przez serwer. Testowanie typów mediów ma domyślnie limit czasu 65 sekund (można go skonfigurować w Administracja > Ogólne > Timeouts).
Zobacz także szczegóły testowania dla:
Konfiguracja
Aby utworzyć typ nośnika w frontend Zabbix:
- Przejdź do: Alerty > Typy nośników
- Kliknij Utwórz typ nośnika
- Wprowadź parametry typu nośnika w formularzu
Niektóre parametry są wspólne dla wszystkich metod dostarczania.

| Parametr | Opis |
|---|---|
| Nazwa | Nazwa typu nośnika. |
| Typ | Wybierz metodę dostarczania dla typu nośnika. |
| Opis | Wprowadź opis typu nośnika. |
| Włączone | Zaznacz pole wyboru, aby włączyć typ nośnika. |
Parametry specyficzne dla danej metody opisano na stronach email, SMS, niestandardowy alertscript lub webhook.
Szablony wiadomości
Zakładka Szablony wiadomości zawiera domyślne wiadomości dla każdego typu zdarzenia (problem, odzyskanie po problemie, wykrycie itp.).

Kliknij Dodaj, aby zdefiniować domyślną wiadomość (lub Edytuj, aby zaktualizować istniejącą wiadomość):

| Parametr | Opis |
|---|---|
| Typ wiadomości | Typ zdarzenia, dla którego ma być używana domyślna wiadomość. Dla każdego typu zdarzenia można zdefiniować tylko jedną domyślną wiadomość. |
| Temat | Temat domyślnej wiadomości. Temat może zawierać makra. Jest ograniczony do 255 znaków. Temat nie jest dostępny dla typu mediów SMS. |
| Wiadomość | Domyślna wiadomość. Jej długość jest ograniczona do określonej liczby znaków w zależności od typu bazy danych (więcej informacji znajduje się w Wysyłanie wiadomości). Wiadomość może zawierać obsługiwane makra. W wiadomościach o problemie i aktualizacji problemu obsługiwane są makra wyrażeń (na przykład {?avg(/host/key,1h)}). |
Należy pamiętać, że domyślne wiadomości są zastępowane przez wiadomości niestandardowe, jeśli zostały zdefiniowane w operacjach akcji.
Definiowanie szablonów wiadomości jest obowiązkowe dla wszystkich metod dostarczania, w tym webhooków lub niestandardowych skryptów alertów, które nie używają domyślnych wiadomości do powiadomień. Na przykład akcja „Wyślij wiadomość do webhooka Pushover” nie wyśle powiadomień o problemach, jeśli wiadomość o problemie dla webhooka Pushover nie jest zdefiniowana.
Opcje
Zakładka Opcje zawiera ustawienia przetwarzania alertów. Ten sam zestaw opcji można skonfigurować dla każdego typu mediów.
Wszystkie typy mediów są przetwarzane równolegle. Maksymalna liczba równoczesnych sesji jest konfigurowalna dla każdego typu mediów, jednak łączna liczba procesów alertera na serwerze może być ograniczona wyłącznie przez parametr StartAlerters. Alerty wygenerowane przez jeden wyzwalacz są przetwarzane sekwencyjnie. Dlatego wiele powiadomień może być przetwarzanych jednocześnie tylko wtedy, gdy zostały wygenerowane przez wiele wyzwalaczy.

| Parametr | Opis |
|---|---|
| Równoczesne sesje | Wybierz liczbę równoległych sesji alertera dla typu mediów: Jedna - jedna sesja Nieograniczona - nieograniczona liczba sesji Niestandardowa - wybierz niestandardową liczbę sesji Nieograniczone/wysokie wartości oznaczają więcej równoległych sesji i zwiększoną wydajność wysyłania powiadomień. Nieograniczone/wysokie wartości powinny być używane w dużych środowiskach, w których może być konieczne jednoczesne wysyłanie wielu powiadomień. Jeśli do wysłania będzie więcej powiadomień niż dostępnych równoczesnych sesji, pozostałe powiadomienia zostaną umieszczone w kolejce; nie zostaną utracone. |
| Próby | Liczba prób wysłania powiadomienia. Można określić maksymalnie 100 prób; wartość domyślna to „3”. Jeśli określono „1”, Zabbix wyśle powiadomienie tylko raz i nie będzie ponawiał próby, jeśli wysyłanie się nie powiedzie. |
| Interwał prób | Częstotliwość ponawiania próby wysłania powiadomienia w przypadku niepowodzenia wysyłania, w sekundach (0-3600). Jeśli określono „0”, Zabbix ponowi próbę natychmiast. Obsługiwane są sufiksy czasu, np. 5s, 3m, 1h. |
Media użytkownika
Podczas gdy typy mediów określają, jak powiadomienie zostanie wysłane, media użytkownika określają, dokąd powiadomienie ma zostać wysłane.
Media użytkownika (np. adres e-mail, identyfikator użytkownika webhooka itp.) muszą być zdefiniowane w profilu użytkownika niezależnie od metody dostarczania. Akcja wysyłająca wiadomości do użytkownika Admin przy użyciu webhooka X nie dostarczy ich, jeśli szczegóły dostarczania webhooka X nie są zdefiniowane w profilu użytkownika Admin.
Aby zdefiniować media użytkownika:
- Przejdź do Users > Users i otwórz formularz właściwości użytkownika (lub przejdź do User settings > Notifications we własnym profilu użytkownika)
- Kliknij Add na karcie Media

| Parameter | Description |
|---|---|
| Type | Lista rozwijana zawiera nazwy włączonych typów mediów. Zwróć uwagę, że podczas edycji medium wyłączonego typu mediów jego typ będzie wyświetlany na czerwono. |
| Send to | Wprowadź dane kontaktowe, na które mają być wysyłane wiadomości. W przypadku typu mediów e-mail można dodać wiele adresów, klikając przycisk poniżej pola adresu. W takim przypadku powiadomienia będą wysyłane na wszystkie wymienione adresy. Przykłady adresów można znaleźć w opisie parametru Email dla typu mediów email. |
| When active | Możesz ograniczyć czas wysyłania wiadomości, na przykład ustawić tylko dni robocze (1-5,09:00-18:00). Zwróć uwagę, że to ograniczenie opiera się na strefie czasowej użytkownika. Jeśli strefa czasowa użytkownika zostanie zmieniona i będzie różna od strefy czasowej systemu, może być konieczne odpowiednie dostosowanie tego ograniczenia, aby nie przeoczyć ważnych wiadomości. Opis formatu znajduje się na stronie Time period specification. Makra użytkownika są obsługiwane. |
| Use if severity | Zaznacz pola wyboru dla ważności wyzwalaczy, dla których chcesz otrzymywać powiadomienia. Uwaga: domyślna ważność ('Not classified') musi być zaznaczona, jeśli chcesz otrzymywać powiadomienia o zdarzeniach niezwiązanych z wyzwalaczami. Po zapisaniu wybrane ważności wyzwalaczy będą wyświetlane w odpowiadających im kolorach ważności, a niewybrane zostaną wyszarzone. |
| Status | Status mediów użytkownika. Enabled - używane. Disabled - nieużywane. |
poniżej pola adresu. W takim przypadku powiadomienia będą wysyłane na wszystkie wymienione adresy. Przykłady adresów można znaleźć w opisie parametru Email dla typu mediów