[comment]: # ({41736fb0-41736fb0})
# 2 Wyzwalacze

[comment]: # ({/41736fb0-41736fb0})

[comment]: # ({8381e48d-de145ee1})
#### Przegląd

Listę wyzwalaczy dla hosta można otworzyć z poziomu *Zbieranie danych → Hosty*
, klikając *Wyzwalacze* dla odpowiedniego hosta.

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

Wyświetlane dane:

|Column|Description|
|--|--------|
|*Severity*|Poziom powagi wyzwalacza jest wyświetlany zarówno jako nazwa, jak i kolor tła komórki.|
|*Value*|Wyświetlany jest stan wyzwalacza:<br>**OK** - stan OK<br>**PROBLEM** - stan problemu|
|*Host*|Host wyzwalacza.<br>Kliknięcie nazwy hosta otwiera [formularz konfiguracji](/manual/config/hosts/host#configuring-a-host).<br>Ta kolumna jest wyświetlana tylko wtedy, gdy w filtrze zaznaczono wiele hostów lub nie zaznaczono żadnego hosta.|
|*Name*|Nazwa wyzwalacza, wyświetlana jako niebieski link do szczegółów wyzwalacza.<br>Kliknięcie linku z nazwą wyzwalacza otwiera [formularz konfiguracji](/manual/config/triggers/trigger#configuration).<br>Jeśli wyzwalacz hosta należy do szablonu, przed nazwą wyzwalacza wyświetlana jest nazwa szablonu jako szary link. Kliknięcie linku szablonu otworzy listę wyzwalaczy na poziomie szablonu.<br>Jeśli wyzwalacz został utworzony na podstawie prototypu wyzwalacza, jego nazwa jest poprzedzona nazwą reguły wykrywania niskiego poziomu, wyświetlaną na pomarańczowo. Kliknięcie nazwy reguły wykrywania otwiera listę prototypów wyzwalaczy.|
|*Operational data*|Definicja danych operacyjnych wyzwalacza, zawierająca dowolne ciągi znaków i makra, które będą dynamicznie rozwijane w *Monitoring* → *Problems*.|
|*Expression*|Wyrażenie wyzwalacza jest wyświetlane. Część wyrażenia dotycząca hosta-pozycji jest wyświetlana jako link prowadzący do formularza konfiguracji pozycji.|
|*Status*|Wyświetlany jest status wyzwalacza - *Enabled*, *Disabled* lub [*Unknown*](/manual/config/triggers/expression#unknown-expression-state). Klikając status, można go ręcznie zmienić - z Enabled na Disabled (i z powrotem); z Unknown na Disabled (i z powrotem).<br>Problemy wyłączonego wyzwalacza nie są już wyświetlane we frontendzie, ale nie są usuwane.<br>Odnalezione wyzwalacze, które zostały utracone, są oznaczone ikoną informacji. Tekst podpowiedzi zawiera szczegóły dotyczące ich statusu.|
|*Info*|Jeśli wszystko działa poprawnie, w tej kolumnie nie jest wyświetlana żadna ikona. W przypadku błędów wyświetlana jest kwadratowa ikona z literą "i". Najedź kursorem na ikonę, aby zobaczyć podpowiedź z opisem błędu.|
|*Tags*|Jeśli wyzwalacz zawiera tagi, w tej kolumnie wyświetlane są nazwa i wartość tagu.|

Aby skonfigurować nowy wyzwalacz, kliknij przycisk *Create trigger* w prawym górnym rogu.

[comment]: # ({/8381e48d-de145ee1})

[comment]: # ({249dba2a-4829e943})
##### Opcje masowej edycji

Przyciski poniżej listy oferują kilka opcji masowej edycji:

-   *Enable* - zmień status wyzwalacza na *Enabled*.
-   *Disable* - zmień status wyzwalacza na *Disabled*.
-   *Copy* - skopiuj wyzwalacze do innych hostów lub szablonów.
-   [*Mass update*](#using-mass-update) - zaktualizuj kilka właściwości dla wielu wyzwalaczy
    jednocześnie.
-   *Delete* - usuń wyzwalacze.

Aby użyć tych opcji, zaznacz pola wyboru przed odpowiednimi
wyzwalaczami, a następnie kliknij wymagany przycisk.

[comment]: # ({/249dba2a-4829e943})

[comment]: # ({1b0c1e7e-8aa798f5})
#### Korzystanie z filtra

Możesz użyć filtra, aby wyświetlić tylko wyzwalacze, które Cię interesują. Aby zapewnić lepszą wydajność wyszukiwania, dane są przeszukiwane przy nierozwiniętych makrach.

Ikona *Filtr* jest dostępna w prawym górnym rogu. Kliknięcie jej otworzy filtr, w którym możesz określić żądane kryteria filtrowania.

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

|Parameter|Description|
|--|--------|
|*Host groups*|Filtrowanie według jednej lub wielu grup hostów.<br>Wskazanie nadrzędnej grupy hostów automatycznie zaznacza wszystkie zagnieżdżone grupy hostów.<br>Nie można wybrać grup hostów zawierających wyłącznie szablony.|
|*Hosts*|Filtrowanie według jednego lub wielu hostów.<br>Jeśli powyżej wybrano już grupy hostów, wybór hostów jest ograniczony do tych grup.|
|*Name*|Filtrowanie według nazwy wyzwalacza.|
|*Severity*|Wybierz, aby filtrować według jednej lub kilku wartości ważności wyzwalacza.|
|*State*|Filtrowanie według stanu wyrażenia wyzwalacza [expression state](/manual/config/triggers/expression#unknown-expression-state) (Normal/Unknown).|
|*Status*|Filtrowanie według statusu aktywacji wyzwalacza (Enabled/Disabled).|
|*Value*|Filtrowanie według wartości wyzwalacza.|
|*Tags*|Filtrowanie według nazwy i wartości tagu wyzwalacza. Możliwe jest zarówno uwzględnianie, jak i wykluczanie określonych tagów oraz wartości tagów. Można ustawić kilka warunków. Dopasowanie nazwy tagu jest zawsze rozróżniane wielkością liter.<br>Dla każdego warunku dostępnych jest kilka operatorów:<br>**Exists** - uwzględnij określone nazwy tagów<br>**Equals** - uwzględnij określone nazwy tagów i wartości (z rozróżnianiem wielkości liter)<br>**Contains** - uwzględnij określone nazwy tagów, których wartości zawierają wprowadzony ciąg znaków (dopasowanie podciągu, bez rozróżniania wielkości liter)<br>**Does not exist** - wyklucz określone nazwy tagów<br>**Does not equal** - wyklucz określone nazwy tagów i wartości (z rozróżnianiem wielkości liter)<br>**Does not contain** - wyklucz określone nazwy tagów, których wartości zawierają wprowadzony ciąg znaków (dopasowanie podciągu, bez rozróżniania wielkości liter)<br>Dla warunków dostępne są dwa typy obliczeń:<br>**And/Or** - wszystkie warunki muszą być spełnione, warunki o tej samej nazwie tagu będą grupowane według warunku Or<br>**Or** - wystarczy, że spełniony będzie jeden warunek<br>Makra i [funkcje makr](/manual/config/macros/macro_functions) są obsługiwane zarówno w polu nazwy tagu, jak i wartości tagu.|
|*Inherited*|Filtrowanie wyzwalaczy odziedziczonych (lub nieodziedziczonych) z szablonu.|
|*Discovered*|Filtrowanie wyzwalaczy wykrytych (lub niewykrytych) przez niskopoziomowe wykrywanie.|
|*With dependencies*|Filtrowanie wyzwalaczy z zależnościami (lub bez zależności).|

[comment]: # ({/1b0c1e7e-8aa798f5})

[comment]: # ({df028c41-00b96653})
#### Używanie masowej aktualizacji

Za pomocą masowej aktualizacji możesz zmienić niektóre atrybuty dla wielu wyzwalaczy jednocześnie, oszczędzając sobie konieczności otwierania każdego wyzwalacza osobno w celu edycji.

Aby masowo zaktualizować wyzwalacze, wykonaj następujące czynności:

-   Zaznacz pola wyboru wyzwalaczy, które chcesz zaktualizować na liście
-   Kliknij *Mass update* pod listą
-   Przejdź do zakładki z wymaganymi atrybutami (*Trigger*, *Tags* lub
    *Dependencies*)
-   Zaznacz pola wyboru dowolnych atrybutów do aktualizacji

![](../../../../../../assets/en/manual/config/triggers/trigger_mass.png)

![](../../../../../../assets/en/manual/config/triggers/trigger_mass_b.png)

Dostępne są następujące opcje po wybraniu odpowiedniego przycisku
do aktualizacji tagów:

-   *Add* - umożliwia dodanie nowych tagów do wyzwalaczy;
-   *Replace* - usunie wszystkie istniejące tagi z wyzwalacza i
    zastąpi je określonymi poniżej;
-   *Remove* - usunie określone tagi z wyzwalaczy.

Należy pamiętać, że tagi o tej samej nazwie, ale różnych wartościach nie są
uważane za „duplikaty” i mogą zostać dodane do tego samego wyzwalacza.

![](../../../../../../assets/en/manual/config/triggers/trigger_mass_c.png)

*Replace dependencies* - usunie wszystkie istniejące zależności z
wyzwalacza i zastąpi je określonymi.

Kliknij *Update*, aby zastosować zmiany.

[comment]: # ({/df028c41-00b96653})
