3 Vinculando/desvinculando
Visão geral
O vínculo é um processo pelo qual templates são aplicados a hosts, enquanto o desvínculo remove a associação com o template de um host.
Vinculando um template
Para vincular um template ao host, faça o seguinte:
- Vá para Coleta de dados → Hosts.
- Clique no host desejado.
- Comece a digitar o nome do template no campo Templates. Uma lista de templates correspondentes será exibida; role para baixo para selecionar. Como alternativa, você pode clicar em Selecionar ao lado do campo e selecionar um ou vários templates da lista em uma janela pop-up.
- Clique em Adicionar/Atualizar no formulário de atributos do host.
O host agora terá todas as entidades do template. Isso inclui items, triggers, gráficos, regras de descoberta de baixo nível, cenários web e dashboards.
Vincular vários templates ao mesmo host falhará se esses templates contiverem items com a mesma chave de item. E, como triggers e gráficos usam items, eles também não podem ser vinculados a um único host a partir de vários templates se usarem chaves de item idênticas.
Quando entidades (items, triggers etc.) são adicionadas a partir do template:
- entidades idênticas já existentes no host são atualizadas como entidades do template, e todas as personalizações existentes no nível do host para a entidade são perdidas;
- entidades do template são adicionadas;
- quaisquer entidades vinculadas diretamente que, antes da vinculação do template, existiam apenas no host permanecem inalteradas.
Nas listas, todas as entidades do template agora são prefixadas pelo nome do template, indicando que pertencem a esse template específico. O próprio nome do template (em texto cinza) é um link que permite acessar a lista dessas entidades no nível do template.
Para alguns items, como verificações externas, verificações do HTTP agent, verificações simples, verificações SSH e verificações Telnet, uma interface do host é opcional. Se, no momento de vincular um template, o host não tiver uma interface definida, esses items serão adicionados sem uma interface. Se você adicionar uma interface do host mais tarde, ela não será atribuída automaticamente aos items já existentes. Para atribuir a interface do host recém-adicionada a todos os items do template de uma vez, desvincule o template do host e depois vincule-o novamente. Para preservar o histórico do item, use a opção Desvincular, não use Desvincular e limpar.
Se alguma entidade não estiver prefixada pelo nome do template, isso significa que ela já existia no host antes e não foi adicionada pelo template.
Critérios de unicidade de entidades
Ao adicionar entidades (items, triggers, etc.) de um template, é importante saber quais dessas entidades já existem no host e precisam ser atualizadas e quais entidades diferem. Os critérios de unicidade para decidir sobre a igualdade/diferença são:
- para items - a chave do item;
- para triggers - nome e expressão do trigger;
- para gráficos personalizados - nome do gráfico e seus items.
Vinculando templates a vários hosts
Para atualizar a vinculação de template de vários hosts, em Coleta de dados → Hosts, selecione alguns hosts marcando suas caixas de seleção e, em seguida, clique em Atualização em massa abaixo da lista e selecione Vincular templates:

Para vincular templates adicionais, comece a digitar o nome do template no campo de preenchimento automático até que apareça uma lista suspensa com os templates correspondentes. Basta rolar para baixo para selecionar o template a ser vinculado.
A opção Substituir permitirá vincular um novo template enquanto desvincula qualquer template que já estivesse vinculado aos hosts anteriormente. A opção Desvincular permitirá especificar quais templates devem ser desvinculados. A opção Limpar ao desvincular permitirá não apenas desvincular quaisquer templates vinculados anteriormente, mas também remover todas as entidades herdadas deles (items, triggers, etc.).
O Zabbix oferece um conjunto considerável de templates predefinidos. Você pode usá-los como referência, mas tenha cuidado ao utilizá-los sem alterações em produção, pois eles podem conter items demais e consultar dados com muita frequência. Se decidir usá-los, ajuste-os para atender às suas necessidades reais.
Editando entidades vinculadas
Se você tentar editar um item ou um trigger que foi vinculado a partir do template, poderá perceber que muitas opções principais estão desabilitadas para edição. Isso faz sentido, pois a ideia dos templates é que as coisas sejam editadas de forma centralizada no nível do template. No entanto, ainda é possível, por exemplo, habilitar/desabilitar um item em hosts individuais e definir o intervalo de atualização, o tempo de histórico e alguns outros parâmetros.
Se você quiser editar totalmente a entidade, deverá editá-la no nível do template (um atalho para o nível do template é exibido no nome do formulário), lembrando que essas alterações afetarão todos os hosts que tiverem esse template vinculado a eles.
Quaisquer personalizações das entidades implementadas em nível de template substituirão as personalizações anteriores das entidades em nível de host.
Desvinculando um template
Para desvincular um template de um host, faça o seguinte:
- Vá para Coleta de dados → Hosts.
- Clique no host desejado e localize o campo Templates.
- Clique em Desvincular ou Desvincular e limpar ao lado do template para desvincular o template.
- Clique em Atualizar no formulário de atributos do host.
A opção Desvincular removerá apenas a associação com o template, mantendo todas as suas entidades no host. Isso inclui items, triggers, gráficos, regras de descoberta de baixo nível e cenários web, mas exclui dashboards. Observe que value maps e tags herdados de templates vinculados também serão removidos.
A opção Desvincular e limpar removerá tanto a associação com o template quanto todas as suas entidades (items, triggers etc.).