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ć e-mail jako typ mediów:

  1. Przejdź do Alerts > Media types.
  2. 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 e-mail.

Poniższe parametry są specyficzne dla typu mediów e-mail:

Parameter Description
Email provider Wybierz dostawcę poczty e-mail: Generic SMTP, Gmail, Gmail relay, Office365 lub Office365 relay.
Jeśli wybierzesz opcje związane z Gmail/Office365, wystarczy podać adres e-mail 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.
Pole to jest dostępne, jeśli jako dostawcę poczty e-mail wybrano Generic SMTP.
SMTP server port Ustaw port serwera SMTP do obsługi wiadomości wychodzących.
Pole to jest dostępne, jeśli jako dostawcę poczty e-mail wybrano Generic SMTP.
Email Adres wpisany tutaj będzie używany jako adres From dla wysyłanych wiadomości.
Obsługiwane jest dodanie wyświetlanej nazwy nadawcy (takiej jak "Zabbix_info" w Zabbix_info zabbix\@company.com na powyższym zrzucie ekranu) wraz z rzeczywistym adresem e-mail.
W Zabbix obowiązują pewne ograniczenia dotyczące nazw wyświetlanych w wiadomościach e-mail w porównaniu z tym, co dopuszcza RFC 5322, co pokazują poniższe przykłady:
Poprawne przykłady:
zabbix\@company.com (tylko adres e-mail, bez potrzeby używania nawiasów ostrych)
Zabbix_info zabbix\@company.com (nazwa wyświetlana i adres e-mail w nawiasach ostrych)
∑Ω-monitoring zabbix\@company.com (znaki UTF-8 w nazwie wyświetlanej)
Niepoprawne przykłady:
Zabbix HQ zabbix\@company.com (nazwa wyświetlana obecna, ale bez nawiasów ostrych wokół adresu e-mail)
"Zabbix\@\<H(comment)Q\>" zabbix\@company.com (choć poprawne według RFC 5322, pary cytowane i komentarze nie są obsługiwane w wiadomościach e-mail Zabbix)
SMTP helo Ustaw poprawną wartość SMTP helo, zwykle nazwę domeny.
Jeśli pole jest puste, zostanie wysłana nazwa domeny adresu e-mail (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.
Pole to jest dostępne, jeśli jako dostawcę poczty e-mail 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 w celu 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 eksportowania 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, natomiast 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 tym, jak skonfigurować domyślne wiadomości i opcje 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.