[comment]: # translation:outdated

[comment]: # ({075e5bc4-f9e8f670})
# 3 Przykład konfiguracji

[comment]: # ({/075e5bc4-f9e8f670})

[comment]: # ({d579427a-b5ff62ed})
### Przegląd

Ta sekcja opisuje prostą konfigurację monitorowania klastra wysokiej dostępności Zabbix jako usługi.

[comment]: # ({/d579427a-b5ff62ed})

[comment]: # ({b61625a5-f20e4c07})
### 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`

[comment]: # ({/b61625a5-f20e4c07})

[comment]: # ({5f23cb92-42383a61})
### Drzewo usług

Następnym krokiem jest zbudowanie drzewa usług. W tym przykładzie infrastruktura jest bardzo prosta 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:

![](../../../assets/en/manual/config/service_mode.png){class="nozoom"}

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

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

Skonfiguruj dodatkową regułę:

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

*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 `N` child services have `Status` status or above
- N: 2
- Status: Warning

Przejdź do zakładki *Tags* i dodaj tag `application:zabbix-server`. Ten tag zostanie później użyty dla akcji usług i raportów SLA.

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

Zapisz nową usługę.

[comment]: # ({/5f23cb92-42383a61})

[comment]: # ({2fa682fe-f84e7def})
Aby dodać usługę podrzędną, naciśnij ikonę plusa obok usługi Zabbix cluster (ikona jest widoczna tylko w trybie *Edit*).

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

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

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

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.

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

Zapisz nową usługę.

[comment]: # ({/2fa682fe-f84e7def})

[comment]: # ({3029dcd0-01208bc4})
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ę.

[comment]: # ({/3029dcd0-01208bc4})

[comment]: # ({0b0abde9-ad48636f})
### 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

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

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.

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

Naciśnij Add, aby zapisać nową umowę SLA.

Przejdź do sekcji raportów SLA, aby wyświetlić raport SLA dla Zabbix cluster.  

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

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

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

[comment]: # ({/0b0abde9-ad48636f})
