Utilizando Templates no Zabbix 7.0
Utilizando Templates no Zabbix 7.0
Templates são conjuntos reutilizáveis de itens, triggers e gráficos. Eles economizam tempo e garantem consistência.
O que é um Template?
Um template é um conjunto de configurações que pode ser aplicado a múltiplos hosts. Inclui:
- Itens (métricas a coletar)
- Triggers (regras de alerta)
- Gráficos (visualizações)
- Descoberta automática (auto-discovery)
Templates Pré-configurados
Zabbix vem com templates prontos para:
- Linux by Zabbix Agent
- Windows by Zabbix Agent
- Cisco Switch
- MySQL Database
- Apache Web Server
Aplicando um Template
1. Vá para Configuration → Hosts
Selecione o host desejado.
2. Clique em "Templates"
Clique em "Select".
3. Escolha um Template
Procure e selecione o template desejado (ex: Linux by Zabbix Agent).
4. Salve as Mudanças
Clique em "Update".
O template será aplicado imediatamente!
Criando um Template Customizado
1. Vá para Configuration → Templates
Clique em "Create Template".
2. Configure os Detalhes
- **Template name**: Nome único
- **Visible name**: Nome exibido
- **Groups**: Grupo do template
3. Adicione Itens
Vá para a aba "Items" e clique em "Create Item".
Configure:
- **Name**: Nome do item
- **Key**: Identificador único
- **Type**: Tipo de coleta (Agent, SNMP, etc)
- **Update interval**: Frequência de coleta
4. Adicione Triggers
Vá para a aba "Triggers" e crie triggers para os itens.
5. Adicione Gráficos (Opcional)
Vá para a aba "Graphs" e crie visualizações.
Exemplo: Template para Monitoramento de Servidor Web
Template Name: Web Server Monitoring
Items:
- Apache Status (http.status)
- CPU Load (system.cpu.load)
- Memória Livre (vm.memory.size[free])
- Conexões HTTP (net.tcp.port[80])
Triggers:
- Apache Down (http.status = 0)
- CPU Load Alto (system.cpu.load > 5)
- Memória Baixa (vm.memory.size[free] < 500MB)
Template Name: Web Server Monitoring
Items:
- Apache Status (http.status)
- CPU Load (system.cpu.load)
- Memória Livre (vm.memory.size[free])
- Conexões HTTP (net.tcp.port[80])
Triggers:
- Apache Down (http.status = 0)
- CPU Load Alto (system.cpu.load > 5)
- Memória Baixa (vm.memory.size[free] < 500MB)
Template Name: Web Server Monitoring
Items:
- Apache Status (http.status)
- CPU Load (system.cpu.load)
- Memória Livre (vm.memory.size[free])
- Conexões HTTP (net.tcp.port[80])
Triggers:
- Apache Down (http.status = 0)
- CPU Load Alto (system.cpu.load > 5)
- Memória Baixa (vm.memory.size[free] < 500MB)
Boas Práticas
1. **Nomeie Claramente**: Use nomes descritivos
2. **Documente**: Adicione descrições nos itens
3. **Reutilize**: Crie templates genéricos
4. **Teste**: Valide antes de usar em produção
5. **Mantenha Atualizado**: Revise regularmente
Parabéns! Você agora pode criar templates eficientes no Zabbix.