[comment]: # ({192fe826-f9e8f670})
# 4 Installatievoorbeeld

[comment]: # ({/192fe826-f9e8f670})

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

Deze sectie beschrijft een eenvoudige configuratie voor het monitoren van een Zabbix high-availability cluster als een service.

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

[comment]: # ({203a52ab-f20e4c07})
### Vereisten vooraf

Voordat je service monitoring configureert, moet je ervoor zorgen dat de hosts geconfigureerd zijn:

- *HA node 1* met ten minste één trigger en een tag (bij voorkeur ingesteld op trigger niveau) `component:HA node 1`
- *HA node 2* met ten minste één trigger en een tag (bij voorkeur ingesteld op trigger niveau) `component:HA node 2`

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

[comment]: # ({41a47f37-42383a61})
### Serviceboom

De volgende stap is het opzetten van de serviceboom. In dit voorbeeld is de infrastructuur zeer eenvoudig en bestaat uit drie services: *Zabbix-cluster* (ouder) en twee kindservices *Zabbix-serverknooppunt 1* en *Zabbix-serverknooppunt 2*.

    Zabbix-cluster
    |
    |- Zabbix-serverknooppunt 1
    |- Zabbix-serverknooppunt 2

Op de pagina Services, schakel over naar de *Edit* modus en klik op Create service:

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

In het venster voor het configureren van de service voert u de naam *Zabbix-cluster* in en markeert u het selectievakje *Advanced configuration*.

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

Configureer een aanvullende regel:

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

Zabbix-cluster krijgt twee kindservices - één voor elk van de HA-knooppunten. Als beide HA-knooppunten problemen hebben met minimaal *Warning* status, moet de status van de ouderlijke service worden ingesteld op *Disaster*. Om dit te bereiken, moet een aanvullende regel worden geconfigureerd:

- Status instellen op: Disaster
- Voorwaarde: Als ten minste `N` kindservices de status `Status` of hoger hebben
- N: 2
- Status: Warning

Schakel over naar het tabblad *Tags* en voeg een tag `Zabbix:server` toe. Deze tag wordt later gebruikt voor service-acties en SLA-rapporten.

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

Sla de nieuwe service op.

[comment]: # ({/41a47f37-42383a61})

[comment]: # ({0095ab9f-f84e7def})
Om een kindservice toe te voegen, klikt u op het plusteken naast de Zabbix-cluster-service (het pictogram is alleen zichtbaar in de *Edit* modus).

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

In het configuratievenster van de service voert u de naam *Zabbix server node 1* in. Let op dat het parameter *Parent services* al is ingevuld met *Zabbix cluster*.

De beschikbaarheid van deze service wordt beïnvloed door problemen op de host *HA node 1*, gemarkeerd met de probleemtag `component:HA node 1`. Voer in het parameter *Problem tags* het volgende in:

- Naam: component
- Bewerking: Equals
- Waarde: HA node 1

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

Schakel over naar het tabblad *Tags* en voeg een service-tag toe: `Zabbix server:node 1`. Deze tag wordt later gebruikt voor service-acties en SLA-rapporten.

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

Sla de nieuwe service op.

[comment]: # ({/0095ab9f-f84e7def})

[comment]: # ({85d4c53c-01208bc4})
Createer een andere kindservice van de Zabbix-cluster met de naam "Zabbix server node 2".

Stel de *Problem tags* als volgt in:

- Naam: component
- Bewerking: Equals
- Waarde: HA node 2

Schakel over naar het tabblad *Tags* en voeg een service-tag toe: `Zabbix server:node 2`.

Sla de nieuwe service op.

[comment]: # ({/85d4c53c-01208bc4})

[comment]: # ({800c8f85-ad48636f})
### SLA

In dit voorbeeld is de verwachte prestatie van de Zabbix-cluster 100%, met uitzondering van een halfjaarlijkse onderhoudsperiode van één uur.

Eerst moet je een nieuwe service level agreement (SLA) toevoegen.

Ga naar het menu *Services->SLA* en klik op *Create SLA*. Voer de naam *Zabbix cluster prestaties* in en stel de SLO in op 100%.

De service "Zabbix cluster" heeft de service-tag `Zabbix:server`. Om deze SLA te gebruiken voor het meten van de prestaties van de Zabbix-cluster, stel je in het parameter *Service tags* het volgende in:

- Naam: Zabbix
- Bewerking: Equals
- Waarde: server

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

In een echte setup kun je ook de gewenste rapportageperiode, tijdzone en startdatum bijwerken, of het schema wijzigen van 24/7 naar aangepast. Voor dit voorbeeld zijn de standaardinstellingen voldoende.

Schakel over naar het tabblad *Excluded downtimes* en voeg onderhoudsdowntimes toe om deze perioden uit te sluiten van de SLA-berekening. In het gedeelte "Excluded downtimes" klik je op de link "Add", voer je de naam van de downtime, de geplande starttijd en de duur in.

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

Klik op *Add* om de nieuwe SLA op te slaan.

Schakel over naar het gedeelte SLA-rapporten om het SLA-rapport voor de Zabbix-cluster te bekijken.

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

De SLA-informatie is ook te controleren in het gedeelte *Services*.

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

[comment]: # ({/800c8f85-ad48636f})
