1 E-mail
Przegląd
Aby skonfigurować e-mail jako kanał dostarczania wiadomości, należy skonfigurować e-mail jako typ mediów i przypisać użytkownikom określone adresy.
Wiele powiadomień dla pojedynczego zdarzenia zostanie zgrupowanych w tym samym wątku e-mail.
Konfiguracja
Aby skonfigurować email jako typ mediów:
- Przejdź do Alerts > Media types.
- Kliknij Create media type (lub kliknij Email na liście predefiniowanych typów mediów).
Karta Media type zawiera ogólne atrybuty typu mediów:

Wszystkie wymagane pola wejściowe są oznaczone czerwoną gwiazdką.
Hasło jest eksportowane w postaci jawnego tekstu podczas eksportowania konfiguracji typu mediów email.
Poniższe parametry są specyficzne dla typu mediów email:
| Parameter | Description |
|---|---|
| Email provider | Wybierz dostawcę email: Generic SMTP, Gmail, Gmail relay, Office365 lub Office365 relay. Jeśli wybierzesz opcje związane z Gmail/Office365, wystarczy podać adres email nadawcy i hasło; takie opcje jak SMTP server, SMTP server port, SMTP helo oraz Connection security zostaną automatycznie uzupełnione przez Zabbix. Zobacz także: Automated Gmail/Office365 media types. |
| SMTP server | Ustaw serwer SMTP do obsługi wiadomości wychodzących. To pole jest dostępne, jeśli jako dostawca email wybrano Generic SMTP. |
| SMTP server port | Ustaw port serwera SMTP do obsługi wiadomości wychodzących. To pole jest dostępne, jeśli jako dostawca email wybrano Generic SMTP. |
| Adres wpisany tutaj będzie używany jako adres From dla wysyłanych wiadomości. Obsługiwane jest dodanie nazwy wyświetlanej nadawcy (takiej jak "Zabbix_info" w Zabbix_info <[email protected]> na powyższym zrzucie ekranu) wraz z rzeczywistym adresem email. W Zabbix obowiązują pewne ograniczenia dotyczące nazw wyświetlanych w emailach w porównaniu z tym, co dopuszcza RFC 5322, co ilustrują poniższe przykłady: Poprawne przykłady: [email protected] (tylko adres email, bez potrzeby używania nawiasów ostrych) Zabbix_info <[email protected]> (nazwa wyświetlana i adres email w nawiasach ostrych) ∑Ω-monitoring <[email protected]> (znaki UTF-8 w nazwie wyświetlanej) Niepoprawne przykłady: Zabbix HQ [email protected] (nazwa wyświetlana jest obecna, ale adres email nie jest ujęty w nawiasy ostre) "Zabbix@<H(comment)Q>" <[email protected]> (choć poprawne według RFC 5322, pary cytowane i komentarze nie są obsługiwane w emailach Zabbix) |
|
| SMTP helo | Ustaw poprawną wartość SMTP helo, zwykle nazwę domeny. Jeśli pole jest puste, zostanie wysłana nazwa domeny z adresu email (czyli to, co znajduje się po @ w polu Email). Jeśli nie uda się pobrać nazwy domeny, zostanie zapisane ostrzeżenie na poziomie debug, a jako domena dla polecenia HELO zostanie wysłana nazwa hosta serwera.To pole jest dostępne, jeśli jako dostawca email wybrano Generic SMTP. |
| Connection security | Wybierz poziom bezpieczeństwa połączenia: None - nie używaj opcji CURLOPT_USE_SSL STARTTLS - użyj opcji CURLOPT_USE_SSL z wartością CURLUSESSL_ALL SSL/TLS - użycie CURLOPT_USE_SSL jest opcjonalne |
| SSL verify peer | Zaznacz pole wyboru, aby zweryfikować certyfikat SSL serwera SMTP. Wartość dyrektywy konfiguracji serwera "SSLCALocation" powinna zostać przekazana do CURLOPT_CAPATH na potrzeby walidacji certyfikatu. Ustawia to opcję cURL CURLOPT_SSL_VERIFYPEER. |
| SSL verify host | Zaznacz pole wyboru, aby zweryfikować, czy pole Common Name lub pole Subject Alternate Name w certyfikacie serwera SMTP jest zgodne. Ustawia to opcję cURL CURLOPT_SSL_VERIFYHOST. |
| Authentication | Wybierz poziom uwierzytelniania: None - nie są ustawiane żadne opcje cURL Username and password - oznacza "AUTH=*", pozostawiając wybór mechanizmu uwierzytelniania cURL |
| Username | Nazwa użytkownika używana do uwierzytelniania. Ustawia to wartość CURLOPT_USERNAME. Obsługiwane są makra użytkownika. |
| Password | Hasło używane do uwierzytelniania. Ustawia to wartość CURLOPT_PASSWORD. Obsługiwane są makra użytkownika. Wartość wpisana tutaj jest eksportowana bez zmian podczas eksportu konfiguracji typu mediów. Aby uniknąć ujawnienia poufnych danych uwierzytelniających w eksportowanych plikach, użyj makra użytkownika (na przykład {$EMAIL_SMTP_PASSWORD}) zamiast jawnego hasła — odwołanie do makra zostanie wyeksportowane, a wartość tajna powinna zostać skonfigurowana ponownie w systemie docelowym. |
| Message format | Wybierz format wiadomości: HTML - wyślij jako HTML Plain text - wyślij jako zwykły tekst |
Aby włączyć uwierzytelnianie SMTP, serwer Zabbix musi być skompilowany z opcją kompilacji --with-libcurl, która wymaga libcurl (szczegóły wersji znajdują się w wymaganiach dla serwer).
Zobacz także common media type parameters, aby uzyskać szczegóły dotyczące konfiguracji domyślnych wiadomości i opcji przetwarzania alertów.
Testowanie
Aby sprawdzić, czy skonfigurowany typ mediów e-mail działa poprawnie:
- Znajdź odpowiedni e-mail na liście typów mediów.
- Kliknij Test w ostatniej kolumnie listy (otworzy się okno testowe).
- Wprowadź adres odbiorcy w polu Send to, treść wiadomości oraz opcjonalnie temat.
- Kliknij Test, aby wysłać wiadomość testową.
W tym samym oknie zostanie wyświetlony komunikat o powodzeniu lub niepowodzeniu testu:

Media użytkownika
Po skonfigurowaniu typu mediów e-mail przejdź do sekcji Użytkownicy > Użytkownicy i edytuj profil użytkownika, aby przypisać użytkownikowi media e-mail. Kroki konfiguracji mediów użytkownika, wspólne dla wszystkich typów mediów, są opisane na stronie Typy mediów.