3 Collegamento/scollegamento
Panoramica
Il collegamento è un processo mediante il quale i template vengono applicati agli host, mentre lo scollegamento rimuove l'associazione con il template da un host.
Collegamento di un template
Per collegare un template all'host, procedere come segue:
- Andare in Data collection → Hosts.
- Fare clic sull'host richiesto.
- Iniziare a digitare il nome del template nel campo Templates. Verrà visualizzato un elenco di template corrispondenti; scorrere verso il basso per selezionare. In alternativa, è possibile fare clic su Select accanto al campo e selezionare uno o più template dall'elenco in una finestra popup.
- Fare clic su Add/Update nel modulo degli attributi dell'host.
L'host avrà ora tutte le entità del template. Questo include item, trigger, graph, regole di discovery a basso livello, scenari web e dashboard.
Il collegamento di più template allo stesso host non riuscirà se tali template contengono item con la stessa chiave item. Inoltre, poiché trigger e graph usano gli item, non possono essere collegati a un singolo host da più template neppure in caso di chiavi item identiche.
Quando le entità (item, trigger, ecc.) vengono aggiunte dal template:
- le entità identiche già esistenti sull'host vengono aggiornate come entità del template e tutte le personalizzazioni esistenti a livello di host per l'entità vengono perse;
- le entità del template vengono aggiunte;
- eventuali entità collegate direttamente che, prima del collegamento del template, esistevano solo sull'host, rimangono inalterate.
Nelle liste, tutte le entità provenienti dal template sono ora precedute dal nome del template, a indicare che appartengono a quel particolare template. Il nome del template stesso (in testo grigio) è un link che consente di accedere all'elenco di tali entità a livello di template.
Per alcuni item, come external checks, HTTP agent checks, simple checks, SSH checks e Telnet checks, un'interfaccia host è facoltativa. Se, al momento del collegamento di un template, l'host non ha un'interfaccia definita, questi item verranno aggiunti senza un'interfaccia. Se si aggiunge in seguito un'interfaccia host, questa non verrà assegnata automaticamente agli item già esistenti. Per assegnare l'interfaccia host appena aggiunta a tutti gli item del template in una sola volta, unlink il template dall'host e quindi collegarlo di nuovo. Per preservare la cronologia degli item, usare l'opzione Unlink, non Unlink and clear.
Se qualche entità non è preceduta dal nome del template, significa che esisteva sull'host prima e non è stata aggiunta dal template.
Criteri di unicità delle entità
Quando si aggiungono entità (item, trigger, ecc.) da un template è importante sapere quali di queste entità esistono già sull'host e devono essere aggiornate e quali entità sono diverse. I criteri di unicità per stabilire l'uguaglianza/la differenza sono:
- per gli item - la chiave dell'item;
- per i trigger - il nome del trigger e l'espressione;
- per i grafici personalizzati - il nome del grafico e i relativi item.
Collegamento di template a più host
Per aggiornare il collegamento dei template di molti host, in Data collection → Hosts seleziona alcuni host spuntando le relative caselle di controllo, quindi fai clic su Mass update sotto l'elenco e poi seleziona Link templates:

Per collegare template aggiuntivi, inizia a digitare il nome del template nel campo di completamento automatico finché non appare un menu a discesa con i template corrispondenti. Scorri semplicemente verso il basso per selezionare il template da collegare.
L'opzione Replace consentirà di collegare un nuovo template scollegando al contempo qualsiasi template che era stato collegato agli host in precedenza. L'opzione Unlink consentirà di specificare quali template scollegare. L'opzione Clear when unlinking consentirà non solo di scollegare eventuali template collegati in precedenza, ma anche di rimuovere tutte le entità ereditate da essi (item, trigger, ecc.).
Zabbix offre un ampio insieme di template predefiniti. Puoi usarli come riferimento, ma fai attenzione a utilizzarli invariati in produzione, perché potrebbero contenere troppi item e interrogare i dati troppo spesso. Se pensi di usarli, adattali con precisione alle tue reali esigenze.
Modifica delle entità collegate
Se provi a modificare un item o un trigger collegato dal template, potresti notare che molte opzioni chiave sono disabilitate per la modifica. Questo è logico, poiché l'idea dei template è che gli elementi vengano modificati in modo centralizzato a livello di template. Tuttavia, puoi comunque, ad esempio, abilitare/disabilitare un item su singoli host e impostare l'intervallo di aggiornamento, la durata dello storico e alcuni altri parametri.
Se vuoi modificare completamente l'entità, devi modificarla a livello di template (la scorciatoia al livello di template è visualizzata nel nome del modulo), tenendo presente che queste modifiche influenzeranno tutti gli host a cui questo template è collegato.
Qualsiasi personalizzazione delle entità effettuata a livello di template sovrascriverà le precedenti personalizzazioni delle entità a livello di host.
Scollegamento di un template
Per scollegare un template da un host, procedere come segue:
- Andare in Data collection → Hosts.
- Fare clic sull'host richiesto e trovare il campo Templates.
- Fare clic su Unlink o Unlink and clear accanto al template per scollegare il template.
- Fare clic su Update nel modulo degli attributi dell'host.
La scelta dell'opzione Unlink rimuoverà semplicemente l'associazione con il template, lasciando però tutte le sue entità nell'host. Questo include items, triggers, grafici, regole di discovery a basso livello e scenari web, ma esclude i dashboard. Si noti che verranno rimossi anche i value map e i tag ereditati dai template collegati.
La scelta dell'opzione Unlink and clear rimuoverà sia l'associazione con il template sia tutte le sue entità (items, triggers, ecc.).