2 Operacje
Przegląd
Dla wszystkich zdarzeń można zdefiniować następujące operacje:
- Wyślij wiadomość
- Wykonaj zdalne polecenie
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
- 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
Konfigurowanie operacji
Aby skonfigurować operację, przejdź do karty Operations w konfiguracji action.

Ogólne atrybuty operacji:
| Parameter | Description |
|---|---|
| Default operation step duration | Domyślny czas trwania jednego kroku operacji (od 60 sekund do 1 tygodnia). Na przykład godzinny czas trwania kroku oznacza, że jeśli operacja zostanie wykonana, przed następnym krokiem upłynie godzina. Obsługiwane są sufiksy czasu, np. 60s, 1m, 2h, 1d. Obsługiwane są makra użytkownika. |
| Operations | Wyświetlane są operacje akcji, jeśli istnieją, wraz z następującymi szczegółami: Steps - krok(i) eskalacji, do których przypisana jest operacja. Details - typ operacji oraz jej odbiorca/cel. Lista operacji wyświetla również użyty typ mediów (email, SMS lub skrypt) oraz imię i nazwisko (w nawiasie po nazwie użytkownika) odbiorcy powiadomienia. Start in - po jakim czasie od zdarzenia operacja zostanie wykonana. Duration (sec) - wyświetlany jest czas trwania kroku. Wyświetlane jest Default, jeśli krok używa domyślnego czasu trwania, a czas jest wyświetlany, jeśli używany jest niestandardowy czas trwania. Action - wyświetlane są łącza do edycji i usuwania operacji. |
| Recovery operations | Wyświetlane są operacje akcji, jeśli istnieją, wraz z następującymi szczegółami: Details - typ operacji oraz jej odbiorca/cel. Lista operacji wyświetla również użyty typ mediów (email, SMS lub skrypt) oraz imię i nazwisko (w nawiasie po nazwie użytkownika) odbiorcy powiadomienia. Action - wyświetlane są łącza do edycji i usuwania operacji. |
| Update operations | Wyświetlane są operacje akcji, jeśli istnieją, wraz z następującymi szczegółami: Details - typ operacji oraz jej odbiorca/cel. Lista operacji wyświetla również użyty typ mediów (email, SMS lub skrypt) oraz imię i nazwisko (w nawiasie po nazwie użytkownika) odbiorcy powiadomienia. Action - wyświetlane są łącza do edycji i usuwania operacji. |
| Pause operations for symptom problems | Zaznacz to pole wyboru, aby wstrzymać operacje (po pierwszej operacji) dla problemów objawowych. Pamiętaj, że to ustawienie wpływa tylko na eskalacje problemów; operacje odzyskiwania i aktualizacji nie będą nim objęte. Ta opcja jest dostępna tylko dla Trigger actions. |
| Pause operations for suppressed problems | Zaznacz to pole wyboru, aby opóźnić rozpoczęcie operacji na czas trwania okresu konserwacji. Gdy operacje zostaną uruchomione po zakończeniu konserwacji, zostaną wykonane wszystkie operacje, w tym te dotyczące zdarzeń z okresu konserwacji. Pamiętaj, że to ustawienie wpływa tylko na eskalacje problemów; operacje odzyskiwania i aktualizacji nie będą nim objęte. Jeśli odznaczysz to pole wyboru, operacje będą wykonywane bez opóźnienia, nawet w okresie konserwacji. Ta opcja nie jest dostępna dla Service actions. |
| Notify about canceled escalations | Odznacz to pole wyboru, aby wyłączyć powiadomienia o anulowanych eskalacjach (gdy host, pozycja, wyzwalacz lub action jest wyłączona). |
Wszystkie wymagane pola wejściowe są oznaczone czerwoną gwiazdką.
Aby skonfigurować szczegóły nowej operacji, kliknij
w bloku
Operations. Aby edytować istniejącą operację, kliknij
obok operacji.
Otworzy się okno podręczne, w którym można edytować szczegóły kroku operacji.
Szczegóły operacji

| Parameter | Opis | ||
|---|---|---|---|
| Operation | Wybierz operację: Wyślij wiadomość - wyślij wiadomość do użytkownika. <remote command name> - wykonaj zdalne polecenie. Polecenia są dostępne do wykonania, jeśli zostały wcześniej zdefiniowane w global scripts z wybraną opcją Action operation jako zakresem. Więcej operacji jest dostępnych dla zdarzeń wykrywania i automatycznej rejestracji (patrz wyżej). |
||
| Steps | Wybierz krok(i), do których ma zostać przypisana operacja w harmonogramie eskalacji: From - wykonuj od tego kroku. To - wykonuj do tego kroku (0=nieskończoność, wykonanie nie będzie ograniczone). |
||
| Step duration | Niestandardowy czas trwania dla tych kroków (0=użyj domyślnego czasu trwania kroku). Obsługiwane są sufiksy czasu, np. 60s, 1m, 2h, 1d. Obsługiwane są makra użytkownika. 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. |
||
| Operation type: send message | |||
| Send to user groups | Wybierz grupy użytkowników, do których ma zostać wysłana wiadomość. Grupa użytkowników musi mieć co najmniej uprawnienia "read" do host, aby otrzymać powiadomienie. |
||
| Send to users | Wybierz użytkowników, do których ma zostać wysłana wiadomość. Użytkownik musi mieć co najmniej uprawnienia "read" do host, aby otrzymać powiadomienie. |
||
| Send to media type | Wyślij wiadomość do wszystkich dostępnych (skonfigurowanych i włączonych) typów mediów lub tylko do wybranego. Od Zabbix 7.0.7 ten parametr został zmieniony z Send only to na Send to media type. |
||
| Custom message | Jeśli zaznaczone, można skonfigurować niestandardową wiadomość. W przypadku powiadomień o zdarzeniach wewnętrznych za pośrednictwem webhooks, niestandardowa wiadomość jest obowiązkowa. |
||
| Subject | Temat niestandardowej wiadomości. Temat może zawierać makra. Jego długość jest ograniczona do 255 znaków. | ||
| Message | Niestandardowa wiadomość. Wiadomość może zawierać makra. Jej długość jest ograniczona do określonej liczby znaków, zależnie od typu bazy danych (więcej informacji w sekcji Sending message). | ||
| Operation type: remote command | |||
| Target list | Wybierz cele, na których ma zostać wykonane polecenie: Current host - polecenie jest wykonywane na host, na którym wystąpił problem wyzwalacza powodujący zdarzenie problemu. Ta opcja nie zadziała, jeśli w wyzwalacz jest wiele hostów. Host - wybierz host(y), na których ma zostać wykonane polecenie. Host group - wybierz grupę(y) hostów, na których ma zostać wykonane polecenie. Określenie nadrzędnej grupy hostów automatycznie 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. Polecenie na host 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). Lista celów nie ma znaczenia, jeśli niestandardowy skrypt jest wykonywany na serwer Zabbix. Wybranie większej liczby celów w tym przypadku powoduje jedynie, że skrypt jest wykonywany na serwerze więcej razy. Należy pamiętać, że w przypadku global scripts wybór celu zależy również od ustawienia Host group w konfiguracji global script configuration. Opcja Target list nie jest dostępna dla Service actions, ponieważ w tym przypadku zdalne polecenia są zawsze wykonywane na serwer Zabbix. |
||
| Conditions | Warunek wykonania operacji: Event is not acknowledged - tylko gdy zdarzenie nie zostało potwierdzone. Event is acknowledged - tylko gdy zdarzenie zostało potwierdzone. Opcja Conditions jest dostępna tylko dla Trigger actions. |
||
Po zakończeniu kliknij Add, aby dodać operację do listy Operations.