[comment]: # translation:outdated

[comment]: # ({531c9a02-531c9a02})
# 2 Operacje

[comment]: # ({/531c9a02-531c9a02})

[comment]: # ({d0355872-49564975})
#### Przegląd

Dla wszystkich zdarzeń można zdefiniować następujące operacje:

-   Wyślij wiadomość
-   Wykonaj zdalne polecenie

::: noteimportant
Serwer Zabbix nie tworzy alertów, jeśli dostęp do
hosta jest jawnie „zabroniony” dla użytkownika zdefiniowanego jako odbiorca
operacji akcji lub jeśli użytkownik w ogóle nie ma zdefiniowanych praw do hosta.
:::

Dla zdarzeń wykrywania i autorejestracji dostępne są dodatkowe operacje:

-   [Dodaj host](/manual/config/notifications/action/operation/other#adding-host)
-   Usuń host
-   Włącz host
-   Wyłącz host
-   Dodaj do grupy hostów
-   Usuń z grupy hostów
-   Dodaj tagi hosta
-   Usuń tagi hosta
-   Podłącz szablon
-   Odłącz szablon
-   Ustaw tryb inwentaryzacji hosta

[comment]: # ({/d0355872-49564975})

[comment]: # ({2df61296-4b8a4b65})
#### Konfigurowanie operacji

Aby skonfigurować operację, przejdź do zakładki *Operacje* w konfiguracji
[action](/manual/config/notifications/action).

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

Ogólne atrybuty operacji:

|Parametr|Opis|
|--|-----------|
|*Domyślny czas trwania kroku operacji*|Domyślny czas trwania jednego kroku operacji (od 60 sekund do 1 tygodnia).<br>Na przykład godzinny czas trwania kroku oznacza, że jeśli operacja zostanie wykonana, przed następnym krokiem upłynie godzina.<br>Obsługiwane są [sufiksy czasu](/manual/appendix/suffixes), np. 60s, 1m, 2h, 1d.<br>Obsługiwane są [makra użytkownika](/manual/config/macros/user_macros).|
|*Operacje*|Wyświetlane są operacje akcji (jeśli istnieją) wraz z następującymi szczegółami:<br>**Kroki** — krok(i) eskalacji, do których przypisana jest operacja.<br>**Szczegóły** — typ operacji oraz jej odbiorca/cel.<br>Na liście operacji wyświetlany jest również używany typ nośnika (e-mail, SMS lub skrypt), a także imię i nazwisko (w nawiasie po nazwie użytkownika) odbiorcy powiadomienia.<br>**Rozpocznij za** — po jakim czasie od zdarzenia operacja zostanie wykonana.<br>**Czas trwania (sek.)** — wyświetlany jest czas trwania kroku. Jeśli krok używa czasu domyślnego, wyświetlane jest *Domyślny*, a jeśli używany jest czas niestandardowy, wyświetlany jest czas.<br>**Działania** — wyświetlane są odnośniki do edycji i usunięcia operacji.|
|*Operacje odzyskiwania*|Wyświetlane są operacje akcji (jeśli istnieją) wraz z następującymi szczegółami:<br>**Szczegóły** — typ operacji oraz jej odbiorca/cel.<br>Na liście operacji wyświetlany jest również używany typ nośnika (e-mail, SMS lub skrypt), a także imię i nazwisko (w nawiasie po nazwie użytkownika) odbiorcy powiadomienia.<br>**Działania** — wyświetlane są odnośniki do edycji i usunięcia operacji.|
|*Operacje aktualizacji*|Wyświetlane są operacje akcji (jeśli istnieją) wraz z następującymi szczegółami:<br>**Szczegóły** — typ operacji oraz jej odbiorca/cel.<br>Na liście operacji wyświetlany jest również używany typ nośnika (e-mail, SMS lub skrypt), a także imię i nazwisko (w nawiasie po nazwie użytkownika) odbiorcy powiadomienia.<br>**Działania** — wyświetlane są odnośniki do edycji i usunięcia operacji.|
|*Wstrzymaj operacje dla problemów symptomów*|Zaznacz to pole wyboru, aby wstrzymać operacje (po pierwszej operacji) dla problemów symptomów.<br>Pamiętaj, że to ustawienie wpływa tylko na eskalacje problemów; operacje odzyskiwania i aktualizacji nie będą nim objęte.<br>Ta opcja jest dostępna tylko dla *Akcji wyzwalaczy*.|
|*Wstrzymaj operacje dla wyciszonych problemów*|Zaznacz to pole wyboru, aby opóźnić rozpoczęcie operacji na czas trwania okresu konserwacji. Po uruchomieniu operacji, po zakończeniu konserwacji, zostaną wykonane wszystkie operacje, w tym także te dotyczące zdarzeń z okresu konserwacji.<br>Pamiętaj, że to ustawienie wpływa tylko na eskalacje problemów; operacje odzyskiwania i aktualizacji nie będą nim objęte.<br>Jeśli odznaczysz to pole wyboru, operacje będą wykonywane bez opóźnienia nawet w trakcie okresu konserwacji.<br>Ta opcja nie jest dostępna dla *Akcji usług*.|
|*Powiadamiaj o anulowanych eskalacjach*|Odznacz to pole wyboru, aby wyłączyć powiadomienia o anulowanych eskalacjach (gdy host, pozycja, wyzwalacz lub akcja są wyłączone).|

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

Aby skonfigurować szczegóły nowej operacji, kliknij
![](../../../../../assets/en/manual/config/add_link.png) w bloku
*Operacje*. Aby edytować istniejącą operację, kliknij
![](../../../../../assets/en/manual/config/edit_link.png) obok operacji.
Otworzy się wyskakujące okno, w którym można edytować szczegóły kroków operacji.

[comment]: # ({/2df61296-4b8a4b65})

[comment]: # ({949a18ca-4a37f720})
#### Szczegóły operacji

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

|Parametr|<|<|Opis|
|-|-|----------|--------------------------------------|
|*Operacja*|<|<|Wybierz operację:<br>**Wyślij wiadomość** - wyślij wiadomość do użytkownika.<br>**<nazwa zdalnego polecenia>** - wykonaj zdalne polecenie. Polecenia są dostępne do wykonania, jeśli zostały wcześniej zdefiniowane w [skryptach globalnych](/manual/web_interface/frontend_sections/alerts/scripts#configuring-a-global-script) z wybranym zakresem *Operacja akcji*.<br>Dla zdarzeń opartych na wykrywaniu i autorejestracji dostępnych jest więcej operacji (zobacz wyżej).|
|*Kroki*|<|<|Wybierz krok(i), do których ma zostać przypisana operacja w harmonogramie [eskalacji](escalations):<br>**Od** - wykonuj od tego kroku.<br>**Do** - wykonuj do tego kroku (0=nieskończoność, wykonanie nie będzie ograniczone).|
|*Czas trwania kroku*|<|<|Niestandardowy czas trwania dla tych kroków (0=użyj domyślnego czasu trwania kroku).<br>Obsługiwane są [sufiksy czasu](/manual/appendix/suffixes), np. 60s, 1m, 2h, 1d.<br>Obsługiwane są [makra użytkownika](/manual/config/macros/user_macros).<br>Do tego samego kroku można przypisać kilka operacji. Jeśli dla tych operacji zdefiniowano różny czas trwania kroku, brany jest pod uwagę najkrótszy i stosowany do kroku.|
|Typ operacji: [wyślij wiadomość](/manual/config/notifications/action/operation/message)|<|<|<|
| |*Wyślij do grup użytkowników*|<|Wybierz grupy użytkowników, do których ma zostać wysłana wiadomość.<br>Grupa użytkowników musi mieć co najmniej uprawnienia „odczyt” do hosta, aby otrzymać powiadomienie.|
|^|*Wyślij do użytkowników*|<|Wybierz użytkowników, do których ma zostać wysłana wiadomość.<br>Użytkownik musi mieć co najmniej uprawnienia „odczyt” do hosta, aby otrzymać powiadomienie.|
|^|*Wyślij do typu mediów*|<|Wyślij wiadomość do wszystkich dostępnych (skonfigurowanych i włączonych) typów mediów lub tylko do jednego określonego typu.|
|^|*Własna wiadomość*|<|Jeśli zaznaczone, można skonfigurować własną wiadomość.<br>W przypadku powiadomień o zdarzeniach wewnętrznych przez [webhooki](/manual/config/notifications/media/webhook) własna wiadomość jest obowiązkowa.|
|^| |*Temat*|Temat własnej wiadomości. Temat może zawierać makra. Jest ograniczony do 255 znaków.|
|^|^|*Wiadomość*|Własna wiadomość. Wiadomość może zawierać makra. Jest ograniczona do określonej liczby znaków w zależności od typu bazy danych (zobacz [Wysyłanie wiadomości](/manual/config/notifications/action/operation/message), aby uzyskać więcej informacji).|
|Typ operacji: [zdalne polecenie](/manual/config/notifications/action/operation/remote_command)|<|<|<|
| |*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 niejawnie wybiera wszystkie zagnieżdżone grupy hostów. W ten sposób 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ż raz (np. z kilku grup hostów; indywidualnie i z grupy hostów).<br>Lista celów nie ma znaczenia, jeśli na serwerze Zabbix wykonywany jest skrypt niestandardowy. Wybranie większej liczby celów w takim przypadku powoduje jedynie wielokrotne wykonanie skryptu na serwerze.<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.<br>Opcja *Lista celów* nie jest dostępna dla *Akcji usługi*, ponieważ w tym przypadku zdalne polecenia są zawsze wykonywane na serwerze Zabbix.|
|*Warunki*|<|<|Warunek wykonania operacji:<br>**Zdarzenie nie jest potwierdzone** - tylko gdy zdarzenie nie jest potwierdzone.<br>**Zdarzenie jest potwierdzone** - tylko gdy zdarzenie jest potwierdzone.<br>Opcja *Warunki* jest dostępna tylko dla *Akcji wyzwalacza*.|

Po zakończeniu kliknij *Dodaj*, aby dodać operację do listy *Operacje*.

[comment]: # ({/949a18ca-4a37f720})
