Fabrice FONTAINE (responsable IT de chez bras immobilier) a mis en place à son arrivée dans l’entreprise, il y a 3 ans un logiciel de supervision (libre NMS). Ce logiciel a été mis en place rapidement pour répondre à un besoin de l’époque et n’est plus satisfaisant pour Fabrice.
Aujourd’hui avec l’arrivée de la fibre, il arrive que certaine agence soit déconnectée au détriment d’autres usagers, cela créer donc des problèmes au sein de l’organisation des agences.
La supervision permet d’indiquer l’état, d’un système ou d’un réseau. Ces solutions permettent de remonter des informations techniques et fonctionnelles du système d’information (SI) afin de pouvoir être prévenu au plus tôt et de pouvoir agir en cas de problème.
Refondre l’outil de monitoring réseau et ajouter un outil de mesure du débit de nos liens WAN avec les agences.
Type : Interne à l’entreprise (service informatique)
Durée : 2 semaines
Coût : Infrastructure existante + 3 Raspberry PI
Lieu : Siège social Bras Immobilier (Nantes)
Avant de pouvoir mettre en place le logiciel de supervision, il est nécessaire de maîtriser les protocoles de supervision pour savoir comment sont récupérées et transférées les données.
Le protocole SNMP fonctionne avec des requêtes, des réponses et des alertes. Autrement dit, NMS1 envoie des requêtes à l’agent sur chaque élément du réseau et celui-ci doit exécuter la requête et envoyer sa réponse, on appelle cela du « Polling » . Il peut aussi rencontrer des alertes asynchrones venant des agents voulant avertir NMS d’un problème, on appellera cela alors du « Heartbeat ».
[1] NMS : (Network Management Station) : C’est la station qui exécute un programme de gestion SNMP.
Pour nous permettre de répondre au mieux à la demande et après des discussions et des recherches avec mon tuteur, j’ai étudié deux solutions :
J’ai effectué des tests de Zabbix et libre NMS pour répondre à la demande, sur une machine virtuelle sous CentOS 8 (choisis par mon tuteur) dans l’univers de développement.
Après concertations avec mon tuteur, nous avons fait le choix de Zabbix, car il permet de répondre à une demande particulière.
Ajouter un outil de mesure du débit des liens WAN avec les agences
En utilisant un Template et un script (qui permet d’exécuter un Speed Test) trouvé sur GitHub, nous pourrons lancer des mesures de débit automatisées sur les agences en installant Zabbix Agent/Sender sur des Raspberry Pi, qui transféreront les données via le MPLS.
On pourra planifier une tâche périodique sur les Raspberry Pi avec l’utilitaire « Cron » pour exécuter le script « Speed Test » tous les X fois.
Nous avons fait le choix d’utiliser des Raspberry Pi, car c’est peu coûteux, et peu volumineux.
> : Transferts des données récoltées par les Raspberry vers le serveur Zabbix de l’agence.
Pour tester le script en condition serveur/agence, j’ai installé une vm (machine virtuelle) Debian (pour simuler les Raspberry PI) et mise en place le script avec une tache planifiée tous les 1h.
J’ai pu constater que les données sont remontées correctement jusqu’au serveur et vérifier les débits et donc que la connexion des routeurs sont actifs.
La mise en place de ce projet dans les agences n’est pas possible actuellement (mai 2022) suite au problème géopolitique liée à la guerre en Ukraine. Les Raspberry sont en rupture de stock.
Mon tuteur m’a donc demandé de rédiger une documentation pour mettre en place les Raspberry dans les agences sur le gitlab de l’entreprise, pour le jour où il pourra commander des Raspberry et donc finir le projet. Zabbix est actif dans l’entreprise pour superviser les serveurs, les imprimantes pour le moment.
Lien vers la procédure d’installation de Zabbix server 5.4
Document d’installation Zabbix Sender pour les agences
Document des Erreurs rencontrées lors du projet.
Script pour SpeedTest (commenté par mes soins)
Template SpeedTest pour Zabbix
Les hôtes enregistrés sur Zabbix