[comment]: # (tags: template)

[comment]: # ({ffc9e78e-ffc9e78e})
# 6 Nuovo template

[comment]: # ({/ffc9e78e-ffc9e78e})

[comment]: # ({3bb3ba5d-3bb3ba5d})
#### Panoramica

In questa sezione imparerai come configurare un template.

In precedenza abbiamo imparato come configurare un item, un trigger e come ottenere una notifica di problema per l'host.

Sebbene tutti questi passaggi offrano di per sé un notevole grado di flessibilità, può sembrare che siano necessari molti passaggi se bisogna, ad esempio, gestire un migliaio di host. Sarebbe utile un po' di automazione.

È qui che i template vengono in aiuto. I template consentono di raggruppare item, trigger e altre entità utili in modo che possano essere riutilizzati più e più volte applicandoli agli host in un unico passaggio.

Quando un template viene collegato a un host, l'host eredita tutte le entità del template. In pratica, quindi, un insieme di controlli già predisposti può essere applicato molto rapidamente.

[comment]: # ({/3bb3ba5d-3bb3ba5d})

[comment]: # ({2d39e331-f182767e})
#### Aggiunta di un template

Per iniziare a lavorare con i template, dobbiamo prima crearne uno.
Per farlo, in *Data collection* → *Templates* fai clic su *Create template*.
Verrà visualizzato un modulo di configurazione del template.

![](../../../../assets/en/manual/quickstart/new_template.png){width="600"}

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.

I parametri richiesti da inserire qui sono:

***Template name***

-   Inserisci un nome per il template. Sono consentiti caratteri alfanumerici, spazi e underscore.

***Template groups***

-   Seleziona uno o più gruppi facendo clic sul pulsante *Select*. Il template deve appartenere a un gruppo.

::: noteclassic
I permessi di accesso ai gruppi di template vengono assegnati nella configurazione del [user group](/manual/quickstart/basic_config/login#adding-permissions) nella scheda **Template permissions**, nello stesso modo dei permessi per gli host. Tutti i permessi di accesso vengono assegnati ai gruppi, non ai singoli template; per questo motivo è obbligatorio includere il template in almeno un gruppo.
:::


Al termine, fai clic su *Add*. Il nuovo template dovrebbe essere visibile nell'elenco dei template.
Puoi anche usare il [filtro](/manual/web_interface/frontend_sections/data_collection/templates#using-filter) per trovare il tuo template.

![](../../../../assets/en/manual/quickstart/template_list.png){width="600"}

Come puoi vedere, il template è presente, ma al suo interno non c'è nulla: nessun item, trigger o altre entità.

[comment]: # ({/2d39e331-f182767e})

[comment]: # ({23cd8ddc-ad341c27})
#### Aggiunta di un item al template

Per aggiungere un item al template, vai all'elenco degli item per 'New host'. In
*Data collection → Hosts* fai clic su *Items* accanto a 'New host'.

Quindi:

-   Seleziona la casella di controllo dell'item 'CPU Load' nell'elenco.
-   Fai clic su *Copy* sotto l'elenco.
-   Seleziona il template in cui copiare l'item.

![](../../../../assets/en/manual/quickstart/copy_to_template.png){width="600"}

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.

-   Fai clic su *Copy*.

Se ora vai in *Data collection* → *Templates*, 'New template' dovrebbe avere
un nuovo item al suo interno.

Per ora ci fermeremo a un solo item, ma in modo analogo puoi aggiungere al template
qualsiasi altro item, trigger o altre entità, fino a ottenere un insieme di entità
abbastanza completo per uno scopo specifico (monitoraggio del sistema operativo,
monitoraggio di una singola applicazione).

[comment]: # ({/23cd8ddc-ad341c27})

[comment]: # ({348723a2-230cf552})
#### Collegamento del template all'host

Con un template pronto, non resta che aggiungerlo a un host. Per farlo, vai
in *Data collection → Hosts*, fai clic su 'New host' per aprire il modulo delle proprietà e trova il campo **Templates**.

Inizia a digitare *New template* nel campo *Templates*. Il nome del template che abbiamo creato dovrebbe apparire nell'elenco a discesa. Scorri verso il basso per selezionarlo. Verifica che compaia nel campo *Templates*.

![](../../../../assets/en/manual/quickstart/link_template.png)

Fai clic su *Update* nel modulo per salvare le modifiche. Il template è ora aggiunto all'host, con tutte le entità che contiene.

In questo modo può essere applicato anche a qualsiasi altro host. Eventuali modifiche agli item, ai trigger e ad altre entità a livello di template verranno propagate agli host a cui il template è collegato.

[comment]: # ({/348723a2-230cf552})

[comment]: # ({c7f1a5c4-c7f1a5c4})
##### Collegamento di template predefiniti agli host

Come avrai notato, Zabbix include un insieme di template predefiniti
per vari sistemi operativi, dispositivi e applicazioni. Per iniziare a
monitorare molto rapidamente, puoi collegare a un host quello più adatto
tra questi, ma tieni presente che questi template devono essere
ottimizzati per il tuo ambiente. Alcuni controlli potrebbero non essere
necessari e gli intervalli di polling potrebbero essere troppo frequenti.

Sono disponibili ulteriori informazioni sui [template](/manual/config/templates).

[comment]: # ({/c7f1a5c4-c7f1a5c4})
