[comment]: # ({10ba847f-10ba847f})
# 3 Operacje odzyskiwania

[comment]: # ({/10ba847f-10ba847f})

[comment]: # ({5e9fcb63-e5432fa9})
### Przegląd

Operacje odzyskiwania umożliwiają otrzymywanie powiadomień, gdy problemy zostaną rozwiązane.

Zarówno wiadomości, jak i zdalne polecenia są obsługiwane w operacjach odzyskiwania.
Chociaż można dodać kilka operacji, eskalacja nie jest obsługiwana — wszystkie
operacje są przypisane do jednego kroku i dlatego zostaną wykonane
jednocześnie.

[comment]: # ({/5e9fcb63-e5432fa9})

[comment]: # ({1ba86115-960d3247})
### Przypadki użycia

Niektóre przypadki użycia operacji odzyskiwania są następujące:

1.  Powiadom przy odzyskaniu wszystkich użytkowników, którzy zostali powiadomieni o problemie:
    -  Wybierz *Powiadom wszystkich zaangażowanych* jako typ operacji.

2.  Miej wiele operacji przy odzyskaniu: wyślij powiadomienie i wykonaj zdalne polecenie:
    -  Dodaj typy operacji do wysyłania wiadomości i wykonywania polecenia.

3.  Otwórz zgłoszenie w zewnętrznym systemie helpdesk/ticketing i zamknij je po rozwiązaniu problemu:
    -  Utwórz zewnętrzny skrypt, który komunikuje się z systemem helpdesk.
    -  Utwórz akcję z operacją, która wykonuje ten skrypt i w ten sposób otwiera zgłoszenie.
    -  Skonfiguruj operację odzyskiwania, która wykonuje ten skrypt z innymi parametrami i zamyka zgłoszenie.
    -  Użyj makra {EVENT.ID}, aby odwołać się do pierwotnego problemu.

[comment]: # ({/1ba86115-960d3247})

[comment]: # ({50ead32a-82501aec})
### Konfigurowanie operacji odzyskiwania

Aby skonfigurować operację odzyskiwania, wykonaj następujące kroki:

1.  Przejdź do zakładki *Operations* w formularzu [konfiguracji akcji](/manual/config/notifications/action#configuring-an-action).

2.  Aby skonfigurować nową operację odzyskiwania, kliknij *Add* w sekcji *Recovery operations*.
Aby edytować istniejącą operację, kliknij *Edit* obok operacji.

3.  Skonfiguruj [szczegóły operacji](/manual/config/notifications/action/recovery_operations#recovery-operation-details).

![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}

[comment]: # ({/50ead32a-82501aec})

[comment]: # ({146ab6f4-f2127d8b})
#### Szczegóły operacji odzyskiwania

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

Dla zdarzeń odzyskiwania dostępne są trzy typy operacji:

-   **Wyślij wiadomość** - wyślij wiadomość odzyskiwania do określonego użytkownika;
-   **Powiadom wszystkich zaangażowanych** - wyślij wiadomość odzyskiwania do wszystkich użytkowników, którzy zostali powiadomieni o zdarzeniu problemu;
-   **<remote command name>** - wykonaj zdalne polecenie. Polecenia są dostępne do wykonania, jeśli zostały wcześniej zdefiniowane w [global scripts](/manual/web_interface/frontend_sections/alerts/scripts#configuring-a-global-script) z wybranym zakresem *Action operation*.

Parametry dla każdego typu operacji są opisane poniżej. Wszystkie obowiązkowe pola wejściowe są oznaczone czerwoną gwiazdką.
Po zakończeniu kliknij *Add*, aby dodać operację do listy *Recovery operations*.

::: noteclassic
Należy pamiętać, że jeśli ten sam odbiorca jest zdefiniowany w kilku typach operacji bez określonej *Custom message*,
zduplikowane powiadomienia nie są wysyłane.
:::

[comment]: # ({/146ab6f4-f2127d8b})

[comment]: # ({d8704cdf-7dbd8d4d})
#### Typ operacji: [wyślij wiadomość](/manual/config/notifications/action/operation/message)

|Parametr|<|Opis|
|-|--|---------------------------|
|*Wyślij do grup użytkowników*|<|Wybierz grupy użytkowników, do których ma zostać wysłana wiadomość o odzyskaniu.<br>Aby otrzymać powiadomienie, grupa użytkowników musi mieć co najmniej uprawnienia „odczyt” do hosta [permissions](/manual/config/users_and_usergroups/permissions).|
|*Wyślij do użytkowników*|<|Wybierz użytkowników, do których ma zostać wysłana wiadomość o odzyskaniu.<br>Aby otrzymać powiadomienie, użytkownik musi mieć co najmniej uprawnienia „odczyt” do hosta [permissions](/manual/config/users_and_usergroups/permissions).|
|*Wyślij do typu nośnika*|<|Wyślij domyślną wiadomość o odzyskaniu do wszystkich dostępnych (skonfigurowanych i włączonych) typów nośników lub tylko do jednego określonego typu.|
|*Własna wiadomość*|<|Jeśli ta opcja jest zaznaczona, można zdefiniować własną wiadomość.|
| |*Temat*|Temat własnej wiadomości. Temat może zawierać makra.|
|^|*Wiadomość*|Własna wiadomość. Wiadomość może zawierać makra.|

[comment]: # ({/d8704cdf-7dbd8d4d})

[comment]: # ({5cb149f4-37fc532b})
#### Typ operacji: [zdalne polecenie](/manual/config/notifications/action/operation/remote_command)

|Parametr|Opis|
|--|--------|
|*Lista celów*|Wybierz cele, na których ma zostać wykonane polecenie:<br>**Bieżący host** - polecenie jest wykonywane na hoście wyzwalacza, który spowodował zdarzenie problemu. Ta opcja nie będzie działać, jeśli w wyzwalaczu występuje wiele hostów.<br>**Host** - wybierz host(y), na których ma zostać wykonane polecenie.<br>**Grupa hostów** - wybierz grupę(y) hostów, na których ma zostać wykonane polecenie. Określenie nadrzędnej grupy hostów domyślnie wybiera wszystkie zagnieżdżone grupy hostów. W związku z tym zdalne polecenie zostanie również wykonane na hostach z grup zagnieżdżonych.<br>Polecenie na hoście jest wykonywane tylko raz, nawet jeśli host pasuje więcej niż jeden raz (np. z kilku grup hostów; indywidualnie i z grupy hostów).<br>Lista celów nie ma znaczenia, jeśli polecenie jest wykonywane na serwerze Zabbix. Wybranie większej liczby celów w takim przypadku powoduje jedynie, że polecenie zostanie wykonane na serwerze więcej razy.<br>Zwróć uwagę, że w przypadku skryptów globalnych wybór celu zależy również od ustawienia *Grupa hostów* w [konfiguracji](/manual/web_interface/frontend_sections/alerts/scripts#configuring-a-global-script) skryptu globalnego.|

[comment]: # ({/5cb149f4-37fc532b})

[comment]: # ({21d4c855-945f9a49})
#### Typ operacji: powiadom wszystkich zaangażowanych

|Parametr|<|Opis|
|-|--|-----------------|
|*Własna wiadomość*|<|Jeśli zaznaczone, można zdefiniować własną wiadomość.|
| |*Temat*|Temat własnej wiadomości. Temat może zawierać makra.|
|^|*Wiadomość*|Własna wiadomość. Wiadomość może zawierać makra.|

[comment]: # ({/21d4c855-945f9a49})
