Rapport de Stage - Diallo
Rapport de Stage - Diallo
Rapport de Stage - Diallo
Ouagadougou
ISGE/DTS/RIT/2021
ETUDE ET MISE EN PLACE D’UN SERVEUR DE
SUPERVISION DE RESEAUX
POUR L'OBTENTION DU DIPLÔME
DE TECHNICIEN SUPERIEUR
Présenté par :
DEDICACE
A mes parents :
Ma très chère mère, qui a œuvré pour ma réussite,
Mon père, qui peut être fier,
A toute ma famille,
REMERCIEMENTS
Je tiens particulièrement à remercier le Tout puissant. Ce rapport n’aurait jamais été réalisé
sans son assistance.
Je rends un hommage spécial à ma grande amie et camarade THIOMBIANO Adjaratou, qui
nous a quittés, que son âme repose en paix.
J’adresse mes plus vifs remerciements à Madame BAMBARA Fouziatou, mon Professeur de
suivi à ISGE pour l’encadrement sérieux dont elle a fait preuve.
Je remercie également mon Maitre de stage à Orange, M. OGOUM Karim pour le temps qu’il
m’a accordé.
Je tiens à exprimer ma gratitude à M. OUOBA Moctar et à Madame SOMBUGMA Elsie de
la Direction des Systèmes d’Informations et de Digitalisation de ORANGE pour leurs confiances.
J’exprime également ma profonde gratitude à toute la Direction des Systèmes d’Informations
et de Digitalisation.
Aussi j’exprime ma reconnaissance à tous les enseignants à qui je dois ma formation.
Enfin, j’adresse mes remerciements aux membres du jury pour m’avoir honoré en acceptant
d’évaluer ce travail.
Sommaire
Liste des sigles et abréviations........................................................................................ VI
Liste des figures ........................................................................................................... VIII
Liste des tableaux............................................................................................................ IX
Préambule ........................................................................................................................ X
Introduction générale ........................................................................................................ 1
Chapitre 1 : Présentation de ORANGE BURKINA ......................................................... 2
I. Historique............................................................................................................... 3
II. Structuration........................................................................................................... 3
III. Activités ................................................................................................................. 4
IV. Missions ................................................................................................................. 5
V. Organigramme ....................................................................................................... 6
VI. Département d’accueil ........................................................................................... 6
VII. Positionnement du thème ....................................................................................... 6
VIII. Cahier de charge et contrainte ............................................................................... 7
IX. Méthodologie ......................................................................................................... 7
Chapitre 2 : Etude et choix de la solution ......................................................................... 8
I. La supervision ........................................................................................................ 9
1. Qu’est-ce que la supervision ? ............................................................................... 9
2. Pourquoi superviser ?............................................................................................. 9
3. Comment superviser ? ........................................................................................... 9
II. Etude des solutions de supervision ...................................................................... 10
1. Critères de sélection d’une solution de supervision............................................. 10
2. Présentation de quelques solutions de supervision .............................................. 11
3. Analyse comparative et choix de la solution ....................................................... 12
III. Présentation de la solution choisie : Centreon ..................................................... 14
1. Historique............................................................................................................. 14
2. Les composants de centreon ................................................................................ 14
3. Caractéristiques de centreon ................................................................................ 14
4. Fonctionnement ................................................................................................... 15
Chapitre 3 : Déploiement de Centreon ........................................................................... 17
I. Exigences et installation ...................................................................................... 18
1. Prérequis de l’installation .................................................................................... 18
2. Installation ........................................................................................................... 19
IP : Internet Protocol
VM : Virtual Machine
Préambule
Introduction générale
De nos jours, les entreprises sont équipées au minimum d’un réseau local. Ce réseau est
souvent constitué de plusieurs équipements engendrés par des serveurs, des routeurs, des
commutateurs, etc.
Ces systèmes informatiques sont tous différents par leur taille, leur nature et leur
criticité. Leur seul point commun, c’est d’être le théâtre de nombreux incidents d’un moment à
l’autre. Cependant, il devient primordial et même nécessaire de les maitriser. Ces systèmes
doivent fonctionner en temps réel pour garantir la fiabilité et l’efficacité. Un des principaux
rôles des administrateurs est justement de gérer cela. Ils doivent concevoir l’architecture du
système d’information d’une telle manière qu’une panne ait un impact minimal sur le reste du
système.
Afin de maitriser ces systèmes, les administrateurs réseaux et systèmes font appel à des
solutions de supervision. Ces solutions permettent d’avoir des informations en temps réel sur
le fonctionnement des équipements et systèmes du réseau. Cela leur permet en cas de problème,
d’analyser et d’estomper l’anomalie observée pour la continuité du travail.
C’est dans cette optique que le présent rapport fera l’objet d’étude et de mise en place
d’une solution de supervision réseau. Ce travail sera effectué suivant plusieurs étapes. D’abord,
il sera question de présenter quelques notions sur le concept de la supervision. Ensuite, nous
présenterons et analyserons quelques solutions open sources de supervision en vue d’en choisir
une. Et enfin, nous installerons et configurerons la solution choisie.
I. Historique
Leader sur le marché des télécommunications au Burkina Faso, Orange Burkina est l’une
des filiales du Groupe Orange. Cette société a implanté sa marque dans le pays des hommes
intègres après avoir racheté la filiale locale d’Airtel en 2016. Avec plus de dix millions
d’abonnés dont huit millions actifs, Orange Burkina œuvre au quotidien à offrir à ses clients
une meilleure expérience dans les télécoms.
II. Structuration
Orange Burkina a une structure fonctionnelle avec à sa tête, une Direction Générale qui
coordonne toutes les activités des autres directions. Son organisation s’articule autour des
activités commerciales, administratives et techniques. Ainsi, les directions sous la tutelle de la
Direction Générale sont :
➢ La Direction Marketing
Cette direction est chargée de mettre en place la stratégie commerciale d’OBF. En effet, elle
promeut les services et produits de celle-ci tout en défendant l’image de la marque.
➢ La Direction Financière
La Direction Financière est chargée de l’élaboration et à la mise en œuvre de la politique
financière et comptable de la société. La politique comptable consiste à tenir les différentes
comptabilités (générale, budgétaire) et à établir les états financiers et comptables de la société.
Quant à la politique financière, elle consiste à proposer toute mesure susceptible de renforcer
et d’améliorer la situation financière de l’entreprise, et à gérer les disponibilités monétaires
(caisse, banque) et les emprunts de la société.
➢ La Direction Juridique
Cette direction est chargée de toute la partie juridique d’OBF. Elle a pour missions
d’assister et conseiller toutes les directions opérationnelles sur tous les aspects juridiques.
III. Activités
Orange Burkina est une société de télécommunication ayant comme activités :
✓ Les services fixes :
Ces services correspondent aux systèmes téléphoniques dont la ligne terminale d’abonné est
située à un emplacement fixe.
✓ La télévision mobile :
C’est le fait de recevoir les chaines de télévision via smartphone ;
✓ La téléphonie IP :
La téléphonie sur IP est une technologie informatique permettant de transmettre la voix sur les
réseaux compatibles IP, via internet ou des réseaux privés ou publiques, qu’il soit filaire ou
non.
IV. Missions
La satisfaction continue du client, voici la mission essentielle qui motive l’activité d’Orange
Burkina. C’est pourquoi elle s’appuie sur la philosophie du changement et son slogan « Vous
rapprochez de l’essentiel ». Elle veut marquer la différence en créant des services simples et
innovants qui aident ses clients à mieux communiquer entre eux. Cela repose sur des principes
simples, car le client est au cœur de la proposition commerciale.
La marque orange n’est pas seulement un simple logo, mais une voie de développement de
l’entreprise par la satisfaction du client et partant, de la maximisation du capital confiance. C’est
pourquoi toutes ces actions reflètent les valeurs d’Orange : dynamisme, proximité, audace,
transparence et simplicité.
V. Organigramme
Direction
générale
Etude,
architecture, Intégration Support
data digitale infrastructure et Sécurité et
application conformité
nous retrouvons un nombre important de moniteurs. Il est donc judicieux de confronter ces
solutions afin d’en choisir celle la plus optimale et efficace. Ce qui justifie le thème :
« ETUDE ET MISE EN PLACE D’UN SERVEUR DE SUPERVISION DE RESEAUX ».
IX. Méthodologie
Afin de remplir notre mission, nous procéderons comme suit :
➢ Nous commencerons par une collecte d’information générale sur le domaine de la
supervision pour se familiariser avec ce concept.
➢ Ensuite, nous ferons une étude comparative des outils Open sources existant en vue de
choisir la plus optimale.
➢ Enfin nous mettrons en œuvre cette solution, par son installation, sa configuration et son
optimisation afin de superviser tous les services configurés dans des machines (serveur
DHCP, DNS, HTTP…).
Ce chapitre est dédié à l’étude des solutions libres de supervision. Pour cela, nous
commencerons par une brève présentation du concept de supervision. Par la suite, il sera
question d’analyse et de confrontation de quelques solutions.
I. La supervision
2. Pourquoi superviser ?
La supervision informatique a pour objectif principal d'aider les administrateurs réseaux à
gérer quotidiennement leurs réseaux. Ainsi, il faut superviser son parc afin d’avoir :
✓ Une information précise sur l'état du réseau et des applications ;
✓ Une fiabilité et une crédibilité au service informatique ;
✓ Une réduction des pannes ;
✓ Une augmentation de la sécurité ;
✓ Etc.
3. Comment superviser ?
Pour la mise place d’une bonne politique de supervision, nous avons à notre disposition,
plusieurs méthodes :
➢ L'exécution et la récupération des résultats des commandes réseaux et des scripts locaux
ou distantes ;
➢ L'utilisation du protocole de gestion SNMP (Simple Network Management Protocol) :
Ce protocole permet la gestion des équipements et le diagnostic des problèmes du réseau.
➢ L'analyse des fichiers logs ou journaux : dans ces fichiers sont enregistrés l'historique
de fonctionnement du système et des applications. Analyser ces fichiers nous permet
d’avoir une bonne vue sur les équipements du réseau ;
C’est le moniteur de supervision le plus rependu parmi les logiciels open source et est suivi
par toute une communauté de développeurs. Il permet la supervision du réseau et des systèmes
et s'adapte aux systèmes d'information de moyenne taille au plus important. Mais son interface
web ne donne pas l’envie de l’explorer.
C’est un moniteur qui est beaucoup plus orienté du côté de la supervision système. Il a une
architecture tout-en-un avec des agents dédiés que l'on doit installer sur les éléments distants.
Il est facile à installer et à configurer, mais le revers de la médaille est qu'il ne gère pas les
éléments imprévus que l'on souhaitera ajouter au plus tard.
Eyes Of Network (EON) est une distribution GNU/Linux dédiée à la supervision. Basée
sur CentOS, elle rassemble et intègre tous les outils dont on peut avoir besoin pour superviser
son réseau.
Originellement appelé Oreon, Centreon est une solution de supervision des applications,
systèmes et réseaux basée sur le concept de Nagios. Même s’il est basé sur Nagios, Centreon
reste un outil à part entière.
Ces logiciels cités offrent tous l'avantage commun d'être gratuit, donc en fonction des
besoins de supervision, nous devons faire un choix parmi eux.
Fonctionnalités
Envoie de mails alertes Oui Oui Oui Oui Oui -
Peut fédérer d’autres installation Oui Oui Oui Oui Oui -
Supervise des hôtes et services Oui Oui Oui Oui Oui -
Gère plusieurs services utilisateurs avec Oui Oui Oui Oui Oui -
des restrictions de droits
Fonctionne sur smartphone Oui Oui Oui Oui Oui Seul centreon à une application mobile gratuite
Mise en place d’un monitoring distribué Non Non Oui Non Non Seul centreon intègre cette fonctionnalité
Fait du reporting Oui Oui Oui Oui Oui -
La retranscription d’état Oui Oui Oui Oui Oui -
Installation et licence
Disponible sous linux Oui Oui Oui Oui Oui -
Licence GPL Oui Oui Oui Oui Oui -
Interface web
L’interface web est ergonomique Non Non Oui Non Non Seul l’interface de centreon est ergonomique
13
Etude et mise en place d’un serveur de supervision de réseaux
Après notre étude comparative des différentes solutions, nous avons constaté que
centreon possède plus de fonctionnalités intéressantes que les autres. En effet, pour la
gestion à distance de notre supervision, centreon possède une application mobile gratuite
disponible sur Play store. Avec cette fonctionnalité, étant à distance sans notre machine,
nous avons une vue sur nos équipements et système. C’est ainsi qu’avec l’accord de notre
Directeur de stage, nous avons choisi de déployer et de tester centreon.
1. Historique
Centreon a été créée à Toulouse par une entreprise nommée Merethis. L’idée de la
création de centreon est née car, Merethis se disait qu’il était possible de faire mieux que
l’interface graphique de Nagios. Ainsi, les premières versions de centreon s’appuient sur
les concepts de Nagios et proposent une interface d’administration grâce à laquelle, il est
possible entre autres, de configurer des objets.
3. Caractéristiques de centreon
Centreon possède les caractéristiques suivantes :
➢ Son architecture repose sur les technologies comme Apache et MySQL ;
➢ Son architecture est modulaire et cela lui permet de fonctionner sur les
infrastructures reparties ;
4. Fonctionnement
L’architecture de Centreon consiste à avoir toutes les entités de supervision au sein
du même serveur, à savoir : l’interface web de Centreon, la base de données (MySQL +
RRD), le moteur de supervision, le broker.
Plusieurs entités servent à mettre en place cette architecture :
➢ Le serveur Apache est chargé d’héberger l’interface web de Centreon ;
➢ Plusieurs bases de données MySQL sont chargées de stocker la configuration
de Centreon, les informations de supervision ainsi que les données de
performances ;
➢ Le moteur de supervision supervise le système d’informations ;
➢ Les informations de supervision sont envoyées via cbmod à Centreon Broker
SQL ;
➢ Centreon Broker SQL est chargé d’insérer les données de supervision en
base de données et de transmettre les données de performances à Centreon
Broker RRD ;
➢ Centreon Broker RRD est chargé de générer les fichiers RRD (qui servent à
générer les graphiques de performances) ;
I. Exigences et installation
1. Prérequis de l’installation
Pour l’installation de centreon nous devons avoir une machine virtuelle, un système
d’exploitation, un système de gestion de base de données et un navigateur.
❖ La machine virtuelle
Pour créer la VM, nous disposons du logiciel VMware Workstation. Nous avons donc
créé une VM avec les dépendances suivantes :
- Une carte réseau ;
- Un disque dur de 72 GB ;
- Une mémoire de 4 GB ;
- Un processeur ;
- Un moniteur ;
- Adresse IP : 172.16.1.129/16
❖ Le système d’exploitation
Centreon fonctionne sous linux. Pour notre installation, nous installerons CentOS
version 7.
❖ Le navigateur
Pour avoir accès à l’interface web de centreon, il faut un navigateur. Cette interface
est compatible avec :
- Chrome ;
- Firefox ;
- Microsoft Edge ;
2. Installation
Centreon est disponible sous quatre formats :
➢ Fichier iso ;
➢ Paquets RPM ;
➢ Machine virtuelle ;
➢ Archives contenant les sources ;
Nous choisirons le format paquets RPM. L’installation via paquets RPM consiste à
utiliser des commandes sur la machine virtuelle installée. Ces commandes permettront de
mettre à jour le système d’exploitation, paramétrer le pare-feu, télécharger et installer les
paquets nécessaires et installer le SGBD MariaDB.
yum update
sed -i s/^SELINUX=. *$/SELINUX=disabled/ /etc/selinux/config
reboot
$ getenforce
Disabled
systemctl stop firewalld
systemctl disable firewalld
yum install -y centos-release-scl
yum install -y
http://yum.centreon.com/standard/21.04/el7/stable/noarch/RPMS/centreon-
release-21.04-1.el7.centos.noarch.rpm
yum install -y centreon centreon-database
systemctl daemon-reload
systemctl restart mariadb
echo "date.timezone = Afrique/Ouagadougou" >> /etc/opt/rh/rh-
php73/php.d/50-centreon.ini
sytemctl restart rh-php73-php-fpm
systemctl enable rh-php73-php-fpm httpd24-httpd mariadb centreon cbd
centengine gorgoned snmptrapd centreontrapd snmpd
systemctl start httpd24-httpd
Nous cliquons sur Next, une nouvelle page s’affiche. Cette page permet la vérification
des modules nécessaire. Puis cliquons plusieurs de plus jusqu’à atteindre cette page :
Cette page permet de renseigner les informations liées à l’identité. Cliquons sur Next, la
page suivante permettra de renseigner les informations liées à la base de données.
L’installation étant terminée, nous cliquons sur finish. Après cela, nous pouvons
nous connecter à l’interface web de centreon en nous identifiant ici :
Après avoir installé centreon, nous devrons y intégrer des hôtes à superviser. Afin de
pouvoir superviser ces hôtes, un protocole de supervision s’avère nécessaire. C’est la
raison pour laquelle nous allons présenter ce protocole : le SNMP.
3. Fonctionnement du SNMP
Le protocole SNMP à un fonctionnement asymétrique. Il est constitué d’un ensemble
de requêtes, de réponses et d’alertes. Le manager envoie des requêtes à l’agent. Celui-ci
retourne des réponses. Lorsqu’un équipement a un fonctionnement anormal, l’agent
envoie des alertes au manager. Le SNMP est basé sur le protocole UDP du modèle
TCP/IP. En effet, le port 161 est utilisé pour la réception des requêtes de la station de
supervision par l’agent tandis-que, le port 162 est utilisé pour la réception des alertes de
l’agent par la station de supervision.
En ce qui concerne les requêtes SNMP, il en existe quatre :
➢ Le GetRequest qui permet la recherche d’une variable sur un agent ;
➢ Le GetNextRequest qui permet la recherche de la variable suivante ;
➢ Le GetBulk qui permet la recherche d’un ensemble de variables regroupées ;
➢ Le SetRequest qui permet de changer la valeur d’une requête sur un agent ;
Quant aux alertes, elles sont envoyées quand un évènement inattendu se produit.
L’agent informe donc la station de supervision à travers une trap. Les alertes possibles
sont : LinkUp, LinkDown, etc.
Pour tester notre solution, nous proposerons une architecture. Les serveurs et
machines présentés dans cette architecture seront installés, configurés et intégrés au
serveur centreon.
1. Architecture adoptée
Pour la bonne suite de notre travail, nous ferons une brève synthèse des hôtes et
services de notre architecture. Effectivement, ceux-ci seront récapituler dans un tableau.
Nous définirons pour chaque hôte, quelques services à superviser. Cela nous permettra
de visualiser au mieux comment notre solution se comporte.
Sur cette fenêtre, nous cherchons le service SNMP. Ensuite, un clic droit sur celle-
ci et enfin cliquons sur Propriétés. Une nouvelle fenêtre apparait. Dans l’onglet sécurité,
nous ajouterons notre communauté supobf. Ensuite cocherons la case accepter les
paquets SNMP provenant de ces hôtes. Enfin, en ajoutant l’adresse IP du serveur
centreon, nous préciserons quel sera l’hôte à qui notre Windows échangera des paquets
SNMP.
Ce formulaire permet de décrire notre Windows desktop, tous les champs ne sont
pas obligatoires. Pour démarrer, nous avons renseigné les champs suivants :
➢ Le nom de l’objet via le champ Nom ;
➢ La description de l’objet via le champ Alias ;
➢ Son adresse IP dans le champ Adresse IP / DNS ;
➢ Cliquer sur le bouton + ajouter une nouvelle entrée et sélectionner dans la liste la
valeur Os-Windows-SNMP-Custom ;
➢ Sélectionner l’option oui pour le champ créer aussi les services liés au modèle ;
➢ Enfin, sauvegardons l’hôte en cliquant sur le bouton sauvegarder.
En effet, cette démarche a été exécutée pour tous nos hôtes. Les hôtes ajoutés sont
maintenant définis dans l’interface Centreon web mais le moteur ne le connait pas
encore. Nous devons générer la configuration, l’exporter et l’envoyer au moteur de
supervision. Pour cela, nous sommes allés dans Configuration > collecteur > cocher la
case central > cliquer sur exporter la configuration, une nouvelle page apparait :
Sur cette page, nous cocherons toutes les cases et cliquerons sur exporter afin
d’exporter la configuration. Après cela, nous verrons que nos hôtes ont bien été ajouté.
Nous pouvons à présent ajouter les services et procéder à la supervision.
➢ Intégration d’un service
Pour cela, nous nous sommes rendus dans le menu configuration> services >
services par hôte et cliquer sur le bouton Ajouter.
Pour ajouter un service à un hôte, seuls 3 champs sont nécessaires, en effet nous avons
renseigné ces champs comme suit :
➢ Sélectionnons notre Windows server via le champ lié aux hôtes ;
➢ Définissons le service ping via le champ Description ;
➢ Sélectionnons le modèle de service Base-Ping-LAN via le champ Service
modèle ;
➢ Après avons rempli ces trois champs, nous sauvegardons la configuration
A présent, nous devons exporter la configuration comme procéder dans la partie
intégration d’hôtes. Pour l’ajout de tous nos services cités plus haut, nous avons
procéder de la même manière.
Notre configuration est donc prête à être superviser.
Cette image illustre nos quatre hôtes. Ainsi, nous avons le serveur centreon, le serveur
Windows, les machines Windows et Ubuntu. Ceci montre également que tous nos hôtes
sont disponibles.
2. Les services
Dans ce point nous avons non seulement les services du serveur centreon mais
également nos services intégrés.
Nous remarquons aussi que les services fonctionnent normalement. Pour plus de
vues sur les services intégrés, voir l’annexe. Là, nous trouverons les vues graphiques.
Conclusion générale
Au terme de ce stage, nous pouvons dire qu’avoir un réseau, c’est bien mais se
munir d’un outil de supervision l’est encore plus. Vu l’importance dont revêt la
supervision réseau au sein des entreprises, il s’avérait nécessaire de trouver une solution
de supervision adaptable aux besoins des entreprises. Ainsi, dans ce modeste travail, nous
avons implémenté une plateforme de supervision, Centreon.
Bibliographie
Webographie
Annexes