Contexte
Nous avons souhaité mettre en place une solution de surveillance du service WGPortal
L’objectif principal de ce projet était de collecter des données essentielles, telles que l’utilisation du service, l’état des connexions et le statut des profils utilisateurs.
Solution
Pour ce faire, nous avons établi un environnement de R&D afin de simuler plusieurs installations VPN. En utilisant Zabbix et les API disponibles, nous avons pu récupérer des éléments clés, notamment :
- Interfaces WireGuard : Récupération de données sur toutes les interfaces, facilitant la gestion des connexions.
- Utilisateurs VPN : Collecte d’informations sur le nombre de profils VPN associés à chaque utilisateur, ainsi que des statistiques sur les données envoyées et reçues.
- Profils utilisateurs : Suivi des informations relatives au statut des connexions et aux statistiques des données échangées.
Notre premier prototype a permis de développer un tableau de bord intuitif qui présente ces données de manière claire. De plus, il offre la possibilité d’être exporté au format PDF, ce qui simplifie le partage des informations.
Conclusion
Grâce à cette approche, nous avons obtenu une surveillance du service WGPortal, permettant ainsi une détection rapide des anomalies et des alertes en cas d’utilisation suspecte. Cela renforce la sécurité et la performance du service, garantissant une expérience utilisateur optimale.

