El monitoreo que no genera acción es solo decoración. Integrar Zabbix con GLPI convierte las alertas en tickets rastreables con responsable, SLA e historial.
Por qué integrar
- Las alertas se convierten en tickets con número, responsable y SLA
- Eliminación de alertas ignoradas (emails que nadie lee)
- Trazabilidad: historial de incidentes por activo monitoreado
- Métricas: tiempo entre detección y resolución
Métodos de integración
Opción A: Módulo Automatizaciones (NexTool)
El camino más sencillo. Configure un webhook en Zabbix que envíe datos al endpoint del módulo Automatizaciones. En NexTool, mapee los campos de Zabbix a los campos de GLPI con JSONPath.
Opción B: API REST de GLPI
Configure un Media Type en Zabbix (webhook JavaScript) que llame directamente a la API de GLPI para crear tickets.
Opción C: Script externo
Un script Python/Bash que recibe las alertas de Zabbix y llama a la API de GLPI. Más flexible, pero requiere mantenimiento.
Configuración vía NexTool Automatizaciones
- En GLPI, active el módulo Automatizaciones y cree un receptor de webhooks
- En Zabbix, cree un Media Type de tipo Webhook apuntando al endpoint
- Configure la Acción en Zabbix para enviar datos al webhook cuando se disparen los triggers
- En NexTool, mapee: host → activo, trigger → título, severity → prioridad
Datos sugeridos para el ticket
- Título: [Zabbix] {TRIGGER.NAME} - {HOST.NAME}
- Descripción: Host: {HOST.NAME}, IP: {HOST.IP}, Trigger: {TRIGGER.NAME}, Severidad: {TRIGGER.SEVERITY}
- Prioridad: mapeada desde la severidad de Zabbix
- Categoría: "Monitoreo" o "Infraestructura"