Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

5 Własne skrypty alarmów

Przegląd

Jeżeli nie jesteśmy zadowoleni z istniejących typów mediów, istnieje jeszcze alternatywna droga wysyłania powiadomień. Można utworzyć skrypt, który obsłuży powiadomienia inną metodą. Skrypty takie zlokalizowane są w katalogu określonym w zmiennej AlertScriptsPath w pliku konfiguracyjnym serwera Zabbix. Gdy uruchamiany jest skrypt alarmu otrzymuje 3 zmienne linii komend (odpowiednio $1, $2 i $3):

  • Do
  • Temat
  • Komunikat

Odbiorca ("Do") jest określany we właściwościach medium użytkownika. Poniżej przykład skryptu alarmu:

#!/bin/bash
       
       to=$1
       subject=$2
       body=$3
       
       cat <<EOF | mail -s "$subject" "$to"
       $body
       EOF

Zmienne środowiskowe nie są zachowywane lub tworzone dla skryptu, należy używać ich bezpośrednio.

Konfiguracja

Żeby skonfigurować własne skrypty alarmów jako typ mediów:

  • Należy przejść do Administracja→Typy mediów
  • Kliknąć na Utwórz typ mediów

Atrybuty typu mediów:

Parametr Opis
Opis Nazwa typu mediów.
Typ należy wybrać Skrypt jako typ.
Nazwa skryptu Należy wprowadzić nazwę skryptu.

Media użytkownika

Żeby ustawić własne skrypty alarmów dla użytkownika:

  • Należy przejść do Administracja→Użytkownicy
  • Otworzyć formularz konfiguracji użytkownika
  • W zakładce Media kliknąć na Dodaj

Atrybuty mediów użytkownika:

Parametr Opis
Typ Należy wybrać Skrypt jako typ.
Wyślij do Należy określić odbiorcę do otrzymywania alarmów.
Kiedy włączone Można ograniczyć czas, kiedy skrypty alarmów są wykonywane, na przykład, tylko dni pracujące (1-5,09:00-18:00).
Zobacz też opis formatu określania okresu czasu.
Użyj jeżeli poziom Należy zaznaczyć pola poziomów wyzwalaczy, dla których mają być aktywowane skrypty alarmów.
Stan Stan medium użytkownika.
Włączony - w użyciu.
Wyłączony - nie jest używany.