[comment]: # ({075e5bc4-f9e8f670})
# 3 Esempio di configurazione

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

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

Questa sezione descrive una semplice configurazione per il monitoraggio del cluster ad alta affidabilità Zabbix come servizio.

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

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

Prima di configurare il monitoraggio dei servizi, è necessario che gli host siano configurati:

- *Nodo HA 1* con almeno un trigger e un tag (preferibilmente impostato a livello di trigger) `component:ha-node-1`
- *Nodo HA 2* con almeno un trigger e un tag (preferibilmente impostato a livello di trigger) `component:ha-node-2`

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

[comment]: # ({5f23cb92-42383a61})
### Albero dei servizi

Il passo successivo è costruire l'albero dei servizi. In questo esempio, l'infrastruttura è molto semplice e consiste in tre servizi: *Zabbix cluster* (parent) e due servizi figlio *Zabbix server node 1* e *Zabbix server node 2*.  

    Zabbix cluster
    |
    |- Zabbix server node 1
    |- Zabbix server node 2

Nella pagina Services, attiva la modalità *Edit* e premi Create service:

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

Nella finestra di configurazione del servizio, inserisci il nome *Zabbix cluster* e fai clic sull'intestazione *Advanced configuration* per visualizzare le opzioni di configurazione avanzate. 

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

Configura una regola aggiuntiva:

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

Zabbix cluster avrà due servizi figlio, uno per ciascun nodo HA. Se entrambi i nodi HA presentano problemi con stato almeno *Warning*, lo stato del servizio parent deve essere impostato su *Disaster*. Per ottenere questo risultato, la regola aggiuntiva deve essere configurata come segue:

- Imposta stato su: Disaster
- Condizione: Se almeno `N` servizi figlio hanno stato `Status` o superiore
- N: 2
- Status: Warning

Passa alla scheda *Tags* e aggiungi il tag `application:zabbix-server`. Questo tag verrà utilizzato in seguito per le azioni sui servizi e per i report SLA.

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

Salva il nuovo servizio.

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

[comment]: # ({2fa682fe-f84e7def})
Per aggiungere un servizio figlio, premi sull'icona più accanto al servizio del cluster Zabbix (l'icona è visibile solo in modalità *Edit*).

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

Nella finestra di configurazione del servizio, inserisci il nome *Zabbix server node 1*. Nota che il parametro Parent services è già precompilato con *Zabbix cluster*.

La disponibilità di questo servizio è influenzata dai problemi sull'host *HA node 1*, contrassegnati dal tag di problema `component:ha-node-1`. Nel parametro Problem tags, inserisci:

- Name: component
- Operation: Equals
- Value: ha-node-1

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

Passa alla scheda *Tags* e aggiungi un tag del servizio: `zabbix-server:node-1`. Questo tag verrà usato in seguito per le azioni del servizio e i report SLA.

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

Salva il nuovo servizio.

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

[comment]: # ({3029dcd0-01208bc4})
Creare un altro servizio figlio del cluster Zabbix con il nome "Zabbix server node 2". 

Impostare i tag del problema come segue: 

- Nome: component
- Operazione: Uguale
- Valore: ha-node-2

Passare alla scheda *Tag* e aggiungere un tag di servizio: `zabbix-server:node-2`.

Salvare il nuovo servizio.

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

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

In questo esempio, le prestazioni previste del cluster Zabbix sono del 100% escludendo un periodo di manutenzione semestrale di un'ora.

Per prima cosa, è necessario aggiungere un nuovo accordo sul livello di servizio.

Vai alla sezione di menu *Services->SLA* e premi Create SLA. Inserisci il nome *Zabbix cluster performance* e imposta l'SLO al 100%.

Il servizio Zabbix cluster ha un tag di servizio `application:zabbix-server`. Per usare questo SLA per misurare le prestazioni del cluster Zabbix, nel parametro *Service tags*, specifica:

- Name: application
- Operation: Equals
- Value: zabbix-server

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

In un ambiente reale, puoi anche aggiornare il periodo di reporting desiderato, il fuso orario e la data di inizio, oppure modificare la pianificazione da 24/7 a personalizzata. Per questo esempio, le impostazioni predefinite sono sufficienti.

Passa alla scheda *Excluded downtimes* e aggiungi i periodi di inattività per le finestre di manutenzione pianificate, in modo da escluderli dal calcolo dello SLA. Nella sezione Excluded downtimes premi il link Add, inserisci il nome del downtime, l'ora di inizio pianificata e la durata.

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

Premi Add per salvare il nuovo SLA.

Passa alla sezione SLA reports per visualizzare il report SLA per Zabbix cluster.

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

Le informazioni SLA possono essere verificate anche nella sezione *Services*.

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

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