Présentation du projet
Dans le cadre d'un projet collaboratif entre les entreprises ByteMeUp, Pare-Fouine et Cloud Macronique pour répondre à un appel à projet d'une agence gouvernementale de cybersécurité, j'ai été chargé de mettre en place un serveur de supervision Zabbix. Ce projet s'inscrit dans une simulation de cyberattaque visant à tester la résilience et la sécurité des infrastructures mises en place par les trois entreprises.
L'entreprise Cloud Macronique, spécialisée en réseau, a mis en place une infrastructure avec un wifi sécurisé, un outil de supervision du réseau, un cœur de réseau et une segmentation réseau. Le serveur Zabbix joue un rôle crucial dans la détection en temps réel des attaques et des anomalies sur le réseau, permettant une réaction rapide avant que les dégâts ne se propagent.
Serveur
Ubuntu Server 22.04 LTS
Base de données
MariaDB
Interface Web
Apache, PHP
Architecture Zabbix
L'architecture Zabbix est composée des éléments suivants :
- Serveur Zabbix : Collecte et analyse les données des hôtes.
- Base de données MySQL : Stocke les configurations et les données de supervision.
- Interface Web : Permet l'affichage des données collectées sous forme de graphiques, tableaux et alertes.
- Agents Zabbix : Installés sur les hôtes supervisés pour remonter des métriques (CPU, RAM, réseau, etc.).
Tableaux de bord
Les tableaux de bord permettent d'afficher des graphiques, des statistiques et des alertes pour les équipements supervisés. Le tableau de bord principal affiche :
- L'utilisation de la RAM, du CPU et des disques en temps réel pour les VM Linux et Windows et du serveur d'hyperviseur.
- Les informations du système où est installé Zabbix.
- La disponibilité des actifs réseau (les 2 switches et la borne Wifi) et des serveurs.
- Les alertes et problèmes, triés par date.
- Les ports des 2 switches avec indication de leur état (up/down).
Découverte réseau automatisée
J'ai mis en place une automatisation de la découverte des PC Windows qui sont sur le DHCP. Cette fonctionnalité permet un gain de temps considérable dans la gestion du parc informatique.
Des règles ont été configurées pour accepter uniquement les PC dans la plage d'adresses 172.16.20.100-200, vérifier leur hostname et les ajouter automatiquement à Zabbix. Des actions ont également été mises en place pour supprimer les hôtes inactifs après une période définie.