GLPI + Matrix : être alerté de chaque nouveau ticket en temps réel

glpi-matrix-notifier, notre petit outil open source qui publie chaque nouveau ticket GLPI dans un salon Matrix, pour réagir sans attendre.

GLPI + Matrix : être alerté de chaque nouveau ticket en temps réel

Notre support client s'appuie sur GLPI, la solution open source de référence pour la gestion des tickets et du parc informatique. Mais une demande urgente qui attend dans une boîte mail ou dans une interface que personne ne regarde, c'est du temps perdu pour nos clients. Nous voulions être prévenus immédiatement, là où nous sommes déjà : dans notre messagerie Matrix.

Le principe

glpi-matrix-notifier est un petit service écrit en Python. Il interroge régulièrement l'API REST de GLPI et, dès qu'un nouveau ticket apparaît, publie un message dans un salon Matrix. Toute l'équipe le voit aussitôt, sur ordinateur comme sur téléphone, par exemple dans l'application Element ou sur Parlote.

Simple à déployer

  • Le service est entièrement conteneurisé et se lance avec Docker Compose.
  • La configuration tient dans quelques variables d'environnement : l'adresse de l'API GLPI et ses identifiants d'un côté, le serveur Matrix, le jeton du compte et le salon de destination de l'autre, ainsi que le texte du message.
  • Le dépôt inclut aussi les fichiers nécessaires pour l'installer comme application sur Runtipi.
  • Des tests automatisés accompagnent le code.

Nos conseils de mise en place

  • Créez dans GLPI un compte dédié, avec les seuls droits de lecture nécessaires.
  • Utilisez un compte Matrix réservé au robot plutôt qu'un compte personnel.
  • Choisissez un salon dédié aux alertes, pour ne pas noyer les conversations de l'équipe.

Open source

Le projet est publié sous licence MIT : vous pouvez l'utiliser, l'adapter et le redistribuer librement.


💬
Besoin d'un coup de main sur votre informatique ? SyNode-IT accompagne les entreprises au quotidien : support, infogérance, cloud, réseau et cybersécurité.