O processo de associação é a forma pela qual os modelos de monitoração (templates) são aplicados a hosts (com todas as suas entidades), assim como o processo de desassociação é a forma de desfazer isso.
Os templates são associados diretamente aos hosts individuais, não a grupos de hosts. Adicionar um template a um grupo de host não gera nenhuma associação entre os hosts deste grupo e o templat. Os grupos são utilizado apenas para separação lógica de hosts e templates.
Para associar um template a um host
O host irá herdar todas as entidades (itens, triggers, gráficos, etc) do template.
A associação de múltiplos templates a um mesmo host poderá falhar se existirem itens duplicados entre eles (mesma chave).
Quando as entidades (itens, triggers, gráficos etc.) são adicionadas a partir de um template:
Nas listagens, todas as entidades herdadas tem o nome pre-fixado com o nome do template de origem. O nome do template é apresentado na cor cinza com um link para acessar a entidade de origem.
Se alguma entidade (item, trigger, gráfico etc.) não for pre-fixada com o nome do template, isso indicará que a mesma foi criada diretamente no host.
Quando adicionamos entidades (itens, triggers, gráficos etc.) a partir de um template em um host é importante saber quais serão os critérios utilizados para identificar se as entidades pré-existentes serão atualizadas e convertidas para entidades vinculadas. Os critérios de unicidade são:
Existem algumas formas de associar em massa os templates a vários hosts de uma só vez:
Para reverter a associação, você pode fazer de forma similar usando o botão >>.
Outra forma é através do recurso de atualização em massa
Selecione Templates vinculados e informe o nome do template selecionando o(s) template(s) desejado(s) no menu que será apresentado.
A opção Substituir fará com que os hosts selecionados sejam associados ao(s) novo(s) template(s) e que as associações anteriores (se existirem) sejam removidas. A opção Limpar ao desassociar irá remover também as entidades herdadas pelas associações que forem removidas.
O Zabbix provê significativa quantidade de templates pré-definidos. Você pode utiliza-los como exemplos, referências, mas tenha o cuidado ao utiliza-los em produção sem antes validar o que está sendo coletado. Existem itens que podem não ser necessários em seu ambiente, períodos de coleta e retenção que podem ser muito agressivos.
Se você tentar editar um item ou trigger herdado de um template, perceberá que várias propriedades estarão com a edição desabilitada. Isso ocorre para garantir a padronização e respeito aos modelos definidos. Algumas propriedades de podem ser modificadas (tal qual habilitar/desabilitar um item, mudar o intervalo de coleta, período de retenção, etc).
Se você precisa editar alguma propriedade que está bloqueada, você terá que alterar isso em sua origem (no nível de template), tendo em mente que a alteração afetará todos os hosts associados.
Para desassociar um host de um template:
A opção Desassociar apenas removerá a associação com o template, mantendo as entidades que foram herdadas (itens, triggers, gráficos, etc.).
A opção Desassociar e limpar removerá a associação com o template e as entidades herdadas.