Configurando Alertas e Triggers no Zabbix
Configurando Alertas e Triggers no Zabbix
Triggers são regras que definem quando um problema ocorre. Alertas são notificações enviadas quando um trigger é acionado.
O que é um Trigger?
Um trigger é uma expressão lógica que avalia dados coletados por itens. Quando a condição é atendida, o trigger muda de estado.
Criando um Trigger
1. Vá para Configuration → Hosts
Selecione o host desejado.
2. Clique em "Triggers"
Clique em "Create Trigger".
3. Preencha os Detalhes
- **Name**: Nome descritivo (ex: "CPU Load Alto")
- **Severity**: Crítico, Alto, Médio, Baixo, Informação
- **Expression**: Condição que ativa o trigger
Exemplo de Expressão
{web-server-01:system.cpu.load[all,avg1].last()} > 5
{web-server-01:system.cpu.load[all,avg1].last()} > 5
{web-server-01:system.cpu.load[all,avg1].last()} > 5
Esta expressão dispara quando a carga média de CPU nos últimos 1 minuto for maior que 5.
Configurando Notificações
1. Vá para Administration → Media Types
Selecione o tipo de notificação (Email, Telegram, SMS, etc).
2. Configure as Credenciais
Para Email:
- SMTP Server: seu servidor SMTP
- SMTP Port: 587 ou 465
- Username e Password
Para Telegram:
- Bot Token
- Chat ID
3. Crie uma Ação
Vá para **Configuration → Actions** e clique em **Create Action**.
Preencha:
- **Name**: Nome da ação
- **Conditions**: Quando executar (ex: trigger severity = High)
- **Operations**: O que fazer (enviar notificação)
4. Configure Operações
Selecione:
- **Send to users**: Quem recebe a notificação
- **Send only to**: Tipo de mídia (Email, Telegram, etc)
Boas Práticas
1. **Evite Falsos Positivos**: Use thresholds realistas
2. **Agrupe Triggers**: Use templates para consistência
3. **Teste Notificações**: Verifique se as mensagens chegam
4. **Documente Triggers**: Adicione descrições claras
5. **Revise Regularmente**: Ajuste conforme necessário
Exemplo Prático: Alertar sobre Disco Cheio
{web-server-01:system.cpu.load[all,avg1].last()} > 5
{linux-server:vfs.fs.size[/,pfree].last()} < 10
{web-server-01:system.cpu.load[all,avg1].last()} > 5
Esta expressão dispara quando o espaço livre em disco for menor que 10%.
Parabéns! Você agora tem alertas funcionando no seu Zabbix.