Intégration Zabbix + GLPI : Ouverture Automatique de Tickets

Comment configurer l'intégration entre Zabbix et GLPI pour créer automatiquement des tickets à partir des alertes de supervision, via webhook.

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

  1. Dans GLPI, activez le module Automatisations et créez un récepteur webhook
  2. Dans Zabbix, créez un Media Type de type Webhook pointant vers l'endpoint
  3. Configurez l'Action dans Zabbix pour envoyer des données au webhook lorsque des triggers se déclenchent
  4. 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"

Questions fréquentes

Oui. Via les webhooks Zabbix ou le module Automatisations de NexTool, les alertes peuvent créer automatiquement des tickets dans GLPI avec les données de l'événement (hôte, déclencheur, sévérité).

Pas nécessairement. Le module Automatisations de NexTool reçoit les webhooks Zabbix et mappe les champs avec JSONPath, sans code. Vous pouvez aussi utiliser des scripts Lua/Python dans Zabbix.

Cela dépend de la configuration. Le module Automatisations peut mettre à jour ou fermer le ticket lorsque Zabbix envoie l'événement de récupération.

Besoin d'aide ?