3 Przykład konfiguracji
Przegląd
Ta sekcja opisuje prostą konfigurację monitorowania klastra wysokiej dostępności Zabbix jako usługi.
Wymagania wstępne
Przed skonfigurowaniem monitorowania usług należy mieć skonfigurowane hosty:
- Węzeł HA 1 z co najmniej jednym wyzwalaczem i tagiem (najlepiej ustawionym na poziomie wyzwalacza)
component:ha-node-1 - Węzeł HA 2 z co najmniej jednym wyzwalaczem i tagiem (najlepiej ustawionym na poziomie wyzwalacza)
component:ha-node-2
Drzewo usług
Następnym krokiem jest zbudowanie drzewa usług. W tym przykładzie infrastruktura jest bardzo podstawowa i składa się z trzech usług: Zabbix cluster (nadrzędna) oraz dwóch usług podrzędnych Zabbix server node 1 i Zabbix server node 2.
Zabbix cluster
|
|- Zabbix server node 1
|- Zabbix server node 2
Na stronie Usługi włącz tryb Edit i naciśnij Create service:

W oknie konfiguracji usługi wprowadź nazwę Zabbix cluster i kliknij etykietę Advanced configuration, aby wyświetlić zaawansowane opcje konfiguracji.

Skonfiguruj dodatkową regułę:

Zabbix cluster będzie mieć dwie usługi podrzędne — po jednej dla każdego z węzłów HA. Jeśli oba węzły HA mają problemy o statusie co najmniej Warning, status usługi nadrzędnej powinien zostać ustawiony na Disaster. Aby to osiągnąć, dodatkową regułę należy skonfigurować następująco:
- Set status to: Disaster
- Condition: If at least
Nchild services haveStatusstatus or above - N: 2
- Status: Warning
Przejdź do zakładki Tags i dodaj tag application:zabbix-server. Ten tag zostanie później użyty w akcjach usług i raportach SLA.

Zapisz nową usługę.
Aby dodać usługę podrzędną, naciśnij ikonę plusa obok usługi Zabbix cluster (ikona jest widoczna tylko w trybie Edit).

W oknie konfiguracji usługi wprowadź nazwę Zabbix server node 1. Zwróć uwagę, że parametr Parent services jest już wstępnie wypełniony wartością Zabbix cluster.
Dostępność tej usługi zależy od problemów na hoście HA node 1, oznaczonych tagiem problemu component:ha-node-1. W parametrze Problem tags wprowadź:
- Nazwa: component
- Operacja: Equals
- Wartość: ha-node-1

Przejdź do zakładki Tags i dodaj tag usługi: zabbix-server:node-1. Ten tag zostanie później użyty w akcjach usług i raportach SLA.

Zapisz nową usługę.
Utwórz kolejną usługę podrzędną klastra Zabbix o nazwie „Zabbix server node 2”.
Ustaw tagi problemów w następujący sposób:
- Nazwa: component
- Operacja: Równa się
- Wartość: ha-node-2
Przejdź do zakładki Tagi i dodaj tag usługi: zabbix-server:node-2.
Zapisz nową usługę.
SLA
W tym przykładzie oczekiwana wydajność klastra Zabbix wynosi 100%, z wyłączeniem półrocznego, jednogodzinnego okresu konserwacji.
Najpierw należy dodać nową umowę SLA.
Przejdź do sekcji menu Services->SLA i naciśnij Create SLA. Wprowadź nazwę Zabbix cluster performance i ustaw SLO na 100%.
Usługa Zabbix cluster ma tag usługi application:zabbix-server. Aby użyć tej umowy SLA do mierzenia wydajności klastra Zabbix, w parametrze Service tags podaj:
- Nazwa: application
- Operacja: Equals
- Wartość: zabbix-server

W rzeczywistej konfiguracji można również zaktualizować żądany okres raportowania, strefę czasową i datę rozpoczęcia lub zmienić harmonogram z 24/7 na niestandardowy. W tym przykładzie ustawienia domyślne są wystarczające.
Przejdź do karty Excluded downtimes i dodaj przestoje dla zaplanowanych okresów konserwacji, aby wykluczyć te okresy z obliczania SLA. W sekcji Excluded downtimes naciśnij odnośnik Add, wprowadź nazwę przestoju, planowany czas rozpoczęcia i czas trwania.

Naciśnij Add, aby zapisać nową umowę SLA.
Przejdź do sekcji raportów SLA, aby wyświetlić raport SLA dla Zabbix cluster.

Informacje o SLA można również sprawdzić w sekcji Services.
