[comment]: # ({4c8ef099-4c8ef099})
# 5 Otrzymywanie powiadomienia o problemie

[comment]: # ({/4c8ef099-4c8ef099})

[comment]: # ({095ff9d4-055c3bc8})
#### Przegląd

W tej sekcji dowiesz się, jak skonfigurować alertowanie w postaci powiadomień w Zabbix.

Ponieważ pozycje zbierają dane, a wyzwalacze są zaprojektowane tak, aby „uruchamiać się” w sytuacjach problemowych, przydatne byłoby również wdrożenie mechanizmu alertowania, który powiadamiałby nas o ważnych zdarzeniach nawet wtedy, gdy nie patrzymy bezpośrednio na frontend Zabbix.

Tym właśnie są powiadomienia.

Ponieważ poczta e-mail jest najpopularniejszą metodą dostarczania powiadomień o problemach, nauczymy się, jak skonfigurować powiadomienie e-mail.

[comment]: # ({/095ff9d4-055c3bc8})

[comment]: # ({464001aa-237d8e2e})
#### Ustawienia e-mail

Początkowo w Zabbix dostępnych jest kilka predefiniowanych [metod dostarczania](/manual/config/notifications/media) powiadomień.
[Email](/manual/config/notifications/media/email) jest jedną z nich.

Aby skonfigurować ustawienia e-mail, przejdź do *Alerts > Media types* i kliknij *Email* na liście predefiniowanych typów mediów.

![](../../../../assets/en/manual/quickstart/media_types.png)

Zostanie wyświetlony formularz konfiguracji ustawień e-mail.

![](../../../../assets/en/manual/quickstart/media_type_email.png){width="600"}

Wszystkie obowiązkowe pola wejściowe są oznaczone czerwoną gwiazdką.

Na karcie *Media type* ustaw wartości *SMTP server*, *SMTP helo* oraz *Email* odpowiednio do swojego środowiska.

::: noteclassic
Wartość w polu *Email* będzie używana jako adres 'From' dla powiadomień wysyłanych z Zabbix.
:::

Następnie należy zdefiniować treść komunikatu o problemie.
Treść jest definiowana za pomocą szablonu wiadomości, skonfigurowanego na karcie *Message templates*.

Kliknij *Add*, aby utworzyć szablon wiadomości, i wybierz *Problem* jako typ wiadomości.

![](../../../../assets/en/manual/quickstart/media_type_email2.png)

Gdy wszystko będzie gotowe, kliknij *Add* i zapisz formularz.

Teraz skonfigurowałeś *Email* jako działający typ mediów.
Typ mediów musi być również powiązany z użytkownikami poprzez zdefiniowanie konkretnych adresów dostarczania (tak jak zrobiliśmy to podczas [konfigurowania nowego użytkownika](login#adding-user)); w przeciwnym razie nie będzie używany.

[comment]: # ({/464001aa-237d8e2e})

[comment]: # ({56bb8c0b-c1762601})
#### Nowa akcja

Dostarczanie powiadomień jest jedną z rzeczy, które w Zabbix wykonują [actions](/manual/config/notifications/action).
Aby skonfigurować powiadomienie, przejdź do *Alerts > Actions > Trigger actions* i kliknij
*Create action*.

![](../../../../assets/en/manual/quickstart/new_action.png)

Wszystkie obowiązkowe pola wejściowe są oznaczone czerwoną gwiazdką.

W tym formularzu wpisz nazwę akcji.

W najprostszym przypadku, jeśli nie dodamy żadnych bardziej szczegółowych [conditions](/manual/config/notifications/action/conditions), akcja zostanie wykonana przy każdej zmianie wyzwalacza z stanu 'Ok' na 'Problem'.

Musimy jeszcze określić, co akcja ma zrobić — i robi się to na karcie *Operations*.
Kliknij *Add* w sekcji *Operations*, aby otworzyć nowy formularz operacji.

![](../../../../assets/en/manual/quickstart/new_operation.png)

Wszystkie obowiązkowe pola wejściowe są oznaczone czerwoną gwiazdką.

Tutaj kliknij *Select* w sekcji *Send to users* i wybierz użytkownika ('user'), którego zdefiniowaliśmy.
Jako wartość *Send to media type* wybierz "Email" (przed Zabbix 7.0.7: *Send only to*).
Gdy to zrobisz, kliknij *Add*, a operacja powinna zostać dodana:

![](../../../../assets/en/manual/quickstart/operation_list.png){width="600"}

To wszystko w przypadku prostej konfiguracji akcji, więc kliknij *Add* w formularzu akcji.

[comment]: # ({/56bb8c0b-c1762601})

[comment]: # ({8ffa60de-61999602})
#### Odbieranie powiadomienia

Teraz, gdy wysyłanie powiadomień zostało skonfigurowane, warto faktycznie otrzymać jedno z nich.
Aby to ułatwić, możemy celowo zwiększyć obciążenie na naszym host - tak, aby nasz [wyzwalacz](trigger#adding-trigger) "zadziałał" i abyśmy otrzymali powiadomienie o problemie.

Otwórz konsolę na swoim host i uruchom:

    cat /dev/urandom | md5sum

Możesz uruchomić jeden lub kilka z [tych procesów](http://en.wikipedia.org/wiki/Md5sum).

Następnie przejdź do *Monitoring > Latest data* i sprawdź, jak wzrosły wartości 'CPU Load'. Pamiętaj, że aby nasz wyzwalacz "zadziałał", wartość 'CPU Load' musi przekraczać '2' przez 3 minuty bez przerwy.
Gdy to nastąpi:

-   w *Monitoring > Problems* powinieneś zobaczyć wyzwalacz z migającym statusem 'Problem';
-   powinieneś otrzymać powiadomienie o problemie w swojej poczcie e-mail.

::: noteimportant
Jeśli powiadomienia nie działają:

-   sprawdź ponownie, czy zarówno ustawienia poczty e-mail, jak i akcja zostały poprawnie skonfigurowane
-   upewnij się, że utworzony użytkownik ma co najmniej uprawnienia do odczytu na host, który wygenerował zdarzenie, zgodnie z krokiem *[Dodawanie użytkownika](login#adding-user)*. Użytkownik, będąc częścią grupy użytkowników 'Zabbix administrators', musi mieć co najmniej dostęp do odczytu do grupy hostów 'Linux servers', do której należy nasz host.
-   Dodatkowo możesz sprawdzić dziennik akcji, przechodząc do *Reports > Action log*.
:::

[comment]: # ({/8ffa60de-61999602})
