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 nośnika:

  1. Przejdź do Alerts > Media types.
  2. Kliknij Create media type (lub kliknij Email na liście predefiniowanych typów nośnika).

Karta Media type zawiera ogólne atrybuty typu nośnika:

Wszystkie wymagane pola wejściowe są oznaczone czerwoną gwiazdką.

Hasło jest eksportowane w postaci jawnego tekstu podczas eksportu konfiguracji typu nośnika email.

Poniższe parametry są specyficzne dla typu nośnika 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.
Email Adres wpisany tutaj będzie używany jako adres From dla wysyłanych wiadomości.
Obsługiwane jest dodanie nazwy wyświetlanej nadawcy (na przykład "Zabbix_info" w Zabbix_info zabbix\@company.com na powyższym zrzucie ekranu) wraz z rzeczywistym adresem email.
W Zabbix obowiązują pewne ograniczenia dotyczące nazw wyświetlanych w wiadomościach email w porównaniu z tym, co dopuszcza RFC 5322, jak pokazują przykłady:
Poprawne przykłady:
zabbix\@company.com (sam adres email, bez nawiasów ostrych)
Zabbix_info zabbix\@company.com (nazwa wyświetlana i adres email w nawiasach ostrych)
∑Ω-monitoring zabbix\@company.com (znaki UTF-8 w nazwie wyświetlanej)
Niepoprawne przykłady:
Zabbix HQ zabbix\@company.com (występuje nazwa wyświetlana, ale adres email nie jest ujęty w nawiasy ostre)
"Zabbix\@\<H(comment)Q\>" zabbix\@company.com (choć poprawne według RFC 5322, pary cytowane i komentarze nie są obsługiwane w wiadomościach email Zabbix)
SMTP helo Ustaw poprawną wartość SMTP helo, zwykle nazwę domeny.
Jeśli pole jest puste, zostanie wysłana nazwa domeny 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ć umieszczona w 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 certyfikatu 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 nośnika. 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ć (ponownie) skonfigurowana 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ółowe informacje o konfigurowaniu domyślnych wiadomości i opcji przetwarzania alertów.

Testowanie

Aby sprawdzić, czy skonfigurowany typ mediów e-mail działa poprawnie:

  1. Znajdź odpowiedni e-mail na liście typów mediów.
  2. Kliknij Test w ostatniej kolumnie listy (otworzy się okno testowe).
  3. Wprowadź adres odbiorcy w polu Send to, treść wiadomości oraz opcjonalnie temat.
  4. 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.