La supervision qui ne génère aucune action n'est que de la décoration. Intégrer Zabbix avec GLPI transforme les alertes en tickets traçables avec un responsable, un SLA et un historique.
Pourquoi intégrer
- Les alertes deviennent des tickets avec numéro, responsable et SLA
- Élimination des alertes ignorées (emails que personne ne lit)
- Traçabilité : historique des incidents par actif supervisé
- Métriques : temps entre détection et résolution
Méthodes d'intégration
Option A : Module Automatisations (NexTool)
Le chemin le plus simple. Configurez un webhook dans Zabbix qui envoie des données vers l'endpoint du module Automatisations. Dans NexTool, mappez les champs Zabbix vers les champs GLPI avec JSONPath.
Option B : API REST de GLPI
Configurez un Media Type dans Zabbix (webhook JavaScript) qui appelle directement l'API GLPI pour créer des tickets.
Option C : Script externe
Un script Python/Bash qui reçoit les alertes Zabbix et appelle l'API GLPI. Plus flexible, mais nécessite une maintenance.
Configuration via NexTool Automatisations
- Dans GLPI, activez le module Automatisations et créez un récepteur webhook
- Dans Zabbix, créez un Media Type de type Webhook pointant vers l'endpoint
- Configurez l'Action dans Zabbix pour envoyer des données au webhook lorsque des triggers se déclenchent
- Dans NexTool, mappez : host → actif, trigger → titre, severity → priorité
Données suggérées pour le ticket
- Titre : [Zabbix] {TRIGGER.NAME} - {HOST.NAME}
- Description : Host : {HOST.NAME}, IP : {HOST.IP}, Trigger : {TRIGGER.NAME}, Sévérité : {TRIGGER.SEVERITY}
- Priorité : mappée depuis la sévérité Zabbix
- Catégorie : "Supervision" ou "Infrastructure"