A monitorização que não gera ação é apenas decoração. Integrar Zabbix com GLPI transforma alertas em tickets rastreáveis com responsável, SLA e histórico.
Porquê integrar
- Alertas tornam-se tickets com número, responsável e SLA
- Eliminação de alertas ignorados (emails que ninguém lê)
- Rastreabilidade: histórico de incidentes por ativo monitorizado
- Métricas: tempo entre deteção e resolução
Métodos de integração
Opção A: Módulo Automatizações (NexTool)
O caminho mais simples. Configure um webhook no Zabbix que envia dados para o endpoint do módulo Automatizações. No NexTool, mapeie os campos do Zabbix para campos do GLPI com JSONPath.
Opção B: API REST do GLPI
Configure um Media Type no Zabbix (webhook JavaScript) que chama diretamente a API do GLPI para criar tickets.
Opção C: Script externo
Um script Python/Bash que recebe alertas do Zabbix e chama a API do GLPI. Mais flexível, mas requer manutenção.
Configuração via NexTool Automatizações
- No GLPI, ative o módulo Automatizações e crie um recetor de webhooks
- No Zabbix, crie um Media Type do tipo Webhook a apontar para o endpoint
- Configure a Ação no Zabbix para enviar dados ao webhook quando os triggers se ativarem
- No NexTool, mapeie: host → ativo, trigger → título, severity → prioridade
Dados sugeridos para o ticket
- Título: [Zabbix] {TRIGGER.NAME} - {HOST.NAME}
- Descrição: Host: {HOST.NAME}, IP: {HOST.IP}, Trigger: {TRIGGER.NAME}, Severidade: {TRIGGER.SEVERITY}
- Prioridade: mapeada da severidade do Zabbix
- Categoria: "Monitorização" ou "Infraestrutura"