Vous êtes sur la page 1sur 45

Projet de fin d’études

En vue de l’obtention du Diplôme d’ingénieur des


travaux en Génie informatique

OPTION : Réseau informatique

THEME

MISE EN PLACE D’UNE SOLUTION


DE
SUPERVISION OPEN SOURCE DU
RESEAU DE ILNET-TELECOMS

DJAMRA Radandi
06/08/2022
Etudiant en licence Pro Génie informatique

Encadreur de stage : Pilote de formation :

Mr Madjadoum Prosper Koulhor Mr Nino Payang


Technicien au service NOC- Enseignant et Chef service
ILNET scolaire à UCL

2020-2021
15/07/2022

PROJET DE FIN D’ETUDES


THEME

MISE EN PLACE D’UNE SOLUTION DE SUPERVISION


OPENSOURCE DU RESEAU DE ILNET-TELECOMS

1
15/07/2022

Table des matières


PROJET DE FIN D’ETUDES ....................................................................................................... 1
Introduction ................................................................................................................................ 4
Chapitre1 : Présentation de la structure d’accueil ................................................................... 5
Généralités .............................................................................................................................. 5
Histoire.................................................................................................................................... 5
Mission .................................................................................................................................... 5
Les Objectifs de l’entreprise ................................................................................................... 6
Les services proposés .............................................................................................................. 7
Organigramme ........................................................................................................................ 7
Déroulement du stage........................................................................................................... 10
Architecture réseau de ILNET TELECOM ......................................................................... 11
Chapitre 2 : présentation du sujet ........................................................................................... 14
Objectifs ................................................................................................................................ 15
Contrainte ............................................................................................................................. 15
Difficultés rencontrées.......................................................................................................... 15
Chapitre 3 : Analyse et solution .............................................................................................. 16
Etude préalable..................................................................................................................... 16
Etude du besoin .................................................................................................................... 18
Identification des solutions .................................................................................................. 18
Choix ..................................................................................................................................... 22
Chapitre 4 : Etude technique et fonctionnement de Nagios ................................................... 22
Méthode de supervision ........................................................................................................ 22
Présentation de Nagios de Nagios ....................................................................................... 22
Architecture de Nagios ......................................................................................................... 24
Les principes de base de Nagios........................................................................................... 25
Le Protocol SNMP et fonctionnement .................................................................................. 26
Chapitre 5 : Mise en place de la solution de supervision adapté ........................................... 28
Les fichiers de configuration ................................................................................................ 30
Configuration des services du réseau à superviser ............................................................. 30
Alerte ..................................................................................................................................... 33
Chapitre 6 : travail réalisé ....................................................................................................... 35
Bibliographie et webographie............................................................................................... 44

2
15/07/2022

Fig. 1 : organigramme-------------------------------------------------------------------------------------------------7

Fig. 2 : interconnexion des différents sites --------------------------------------------------------------------11

Fig. 3 : architecture d’interconnexion de ilnet ----------------------------------------------------------------11

Fig. 4 : architecture du réseau d’interconnexion-------------------------------------------------------------12

Fig. 5 : fonctionnement de Nagios---------------------------------------------------------------------------------23

Fig. 6 : définition des groupes machine à superviser--------------------------------------------------------31

Fig. 7 : création du service Ping -----------------------------------------------------------------------------------32

Fig. 8 : création du monitor SNMP -------------------------------------------------------------------------------32

Fig. 9 : création de MRTG--------------------------------------------------------------------------------------------33

Fig. 10. : configuration des contacts ------------------------------------------------------------------------------34

Fig. 11+ : Travail réalisé ---------------------------------------------------------------------------------------------35

Tableau 1 : plan d’adressage du site de Gozator--------------------------------------------------------------12

Tableau 2 : plan d’adressage du site de Farcha---------------------------------------------------------------13

Tableau 3 : plan d’adressage du site de Elnimery------------------------------------------------------------13

Tableau 4 : plan d’adressage du site de Djambalbar et Amriguebe-------------------------------------14

Tableau 5 : les équipements à superviser-----------------------------------------------------------------------16

Tableau 6 : comparaison des deux meilleures solutions----------------------------------------------------20

Tableau 7 : principes de bases de Nagios------------------------------------------------------------------------26

3
15/07/2022

Introduction
Ce mémoire présentera le déroulement du projet qui nous a été confié par
l’entreprise ilnet télécom, entreprise qui nous a accueillies pendant 45 pour
notre stage de fin d’étude.

Actuellement, les systèmes d’informations dans les entreprises deviennent


de plus en plus importants mais aussi complexes. Le besoin de maintenance
et de gestion de ces systèmes est rapidement devenu une priorité. Plusieurs
logiciels de surveillance et de supervision de réseaux ont été développés pour
vérifier l’état du réseau en temps réel et pour être informé au plutôt de tout
incident réseau. Grâce à ces logiciels, les délais d’interventions sont
fortement réduits et les anomalies peuvent être aussitôt prises en main sans
que les utilisateurs du réseau en question soient affectés ou remarquent des
erreurs.
Dans ce cadre, nous envisageons de mettre en place une console
d’administration réseau pour ladite entreprise. Cette console permettra de
superviser et de contrôler le réseau et l’état des équipements
informatiques.

4
15/07/2022

Chapitre1 : Présentation de la structure


d’accueil

Généralités
Le groupe Ilnet Telecom est une entreprise spécialisée dans la fourniture des services de
télécommunications (qui constituent aujourd’hui l’un des éléments fondamentaux de la
compétitivité d'un pays), et de systèmes d’informations. Elle offre et propose des solutions de
communication optimales et innovantes pour tout le public (secteur public, entreprises et
particuliers) notamment l’accès haut débit à internet, la téléphonie, le raccordement de plusieurs
sites distants et bien plus encore.

Histoire
Créé le 17/06/2013, le groupe Ilnet Telecom est une entreprise qui offre ses services au
Tchad grâce à sa connaissance parfaite de l’implémentation des nouvelles technologies de
l’information et de la communication. Le groupe Ilnet Telecom est une Société de droit
tchadienne qui exerce ses activités au Tchad depuis plus de 8 ans. Il a été autorisé
provisoirement en Août 2014, à fournir au public des services de communications électroniques
par le ministère en charge des Postes et des Nouvelles technologies. L’autorisation de 2014
permettait déjà au groupe d’établir des réseaux de type VSAT, boucle locale radio (BLR), fibre
optique, courant porteur en ligne ou faisceaux Hertziens. Selon le cahier de charges consigné,
Ilnet Telecom Group a pour mission de fournir au public tchadien des services d’accès internet à
haut débit fixe et de transfert de données. Autorisée à éditer et à diffuser par Télévision
Numérique Terrestre (TNT), par câble et par satellite des contenus sur le territoire national
tchadien sous la décision n°24 du 06 Juillet 2013 par la Haute Autorité des Médias et de
l’Audiovisuel (HAMA). Parallèlement à cela, longtemps limité à ces services, le groupe pourra
désormais avec la licence octroyée depuis Juillet 2020 par l’organe régulateur de l’audiovisuel et
des médias (Hama), éditer des contenus pour sa clientèle. Une ouverture qui permet à la société
d’imprimer davantage sa marque sur le pays de ses pleins droits. Elle permet aussi au public
tchadien longtemps tributaire des bouquets étrangers très onéreux et de bénéficier des contenus
taillés selon leur besoin de consommation.

Mission
Le groupe Ilnet Telecom, voulant être leader dans son domaine, afin d’apporter une
contribution plus qu’efficiente à ces clients, il s’est fixé un ensemble de missions suivantes :

 Offrir des produits et des services dans le domaine des télécommunications en


fonction des besoins et des moyens financiers de ses clients ;

5
15/07/2022

 Être un fournisseur de services de télécommunications reconnu comme leader par la


qualité de produits et de services, et aussi par son professionnalisme à toute épreuve ; 
Refléter une organisation où les employés travaillent dans un climat serein et dans un
environnement agréable d’où leur permettraient de s'épanouir et de jouir de toute
autonomie souhaitable afin de réussir et de se dépasser ;

 Participer à l'économie nationale en étant un groupe de professionnels présents dans


les activités d'affaires, culturelles et sociales ;

 Être une société unie et rentable.

 Sensibiliser la population à l’utilisation de ces nouveaux outils et services à bon


escient ;

 Accompagner les différentes entreprises à atteindre leurs objectifs par les facilites
qu’il les offre ;

 Promouvoir le secteur de télécommunications.

Les Objectifs de l’entreprise


L’avènements des technologies de l’information et de la communication a ouvert la porte a
plusieurs acteurs du secteur comme le groupe Ilnet Telecom à apporter des solutions sur le plan de
la distribution de l’internet ainsi que celui de l’installation, la maintenance réseaux, et de
l’interconnexion des sites distants. Le groupe Ilnet Telecom a également pour ambition sociale de
s'imposer dans le développement de la télévision numérique et l'accès à faible coût d'internet sur le
marché national. Il joue aujourd’hui un rôle important dans le développement du secteur des TIC
et la facilitation de connexion pour plusieurs utilisateurs individuels, entreprises ou institutions à
travers des installations via la fibre optique et les boucles radios dans les villes et via le VSAT
dans les zones reculées. Les objectifs du groupe Ilnet Telecom sont multiples, diverses et variables
en fonction du temps :

 Faciliter l’accès à l’internet à la population et aux entreprises, bref à tous les


consommateurs afin de leurs faciliter leurs tâches quotidiennes et augmenter leurs
productivités et leurs rentabilités ;

 Apporter des contributions dans la réflexion des problèmes liés au secteur de


télécommunication en vue d’accompagner le gouvernement dans sa politique numérique
pour le développement du secteur ;

 Défendre ses intérêts et protéger sa part de marché ;

6
15/07/2022

Les services proposés


Le principal secteur d’activité du groupe Ilnet Telecom est la fourniture des services de
Télécommunications et des systèmes d’informations. Afin d’apporter une contribution plus
qu’efficiente aux efforts de développement, le groupe Ilnet Telecom offre et propose des solutions
de communications optimales et innovantes pour tous les publics notamment :

 La Télévision Numérique Terrestre (TNT) ;

 L’accès à internet par fibre satellitaire (03b) ;

 La Fibre optique, VSAT ;

 Interconnexion des sites distants par WIMAX, VSAT et fibre optique ;

 La VOD (Vidéo On Demand) ;

 Téléphonie, réseaux, sécurité, multimédia ;

 Tracking (télématique et fleet management) ;

 Ventes de matériels de télécommunications et informatiques.

Organigramme

Le groupe Ilnet Telecom est une société anonyme (S.A) qui s’est implantée à N’Djamena
dans la capitale du Tchad, exerçant librement ses activités. L’organigramme qu’illustre
l'organisation interne du groupe Ilnet Telecom est la suivante :

7
15/07/2022

Fig. 1 : organigramme

 Le Directeur Général
Le Directeur Général garanti la pérennité et le succès de l’organisation. Il se distingue
par un leadership, jouit d’un très grand sens de l’initiative et ne redoute ni la prise de
décision, ni la prise de risque. Son champ d’action englobe donc tous les aspects de
l’entreprise, ponctuant son quotidien de missions extrêmement diverses :
 Rôle de leader :
 Développer une culture d’entreprise capable de motiver les
collaborateurs ;
 Participer au recrutement des collaborateurs et à la gestion des carrières
;
 Déterminer (en collaboration avec le service RH) les besoins en
compétences ;
 Superviser la circulation d’information entre les services et auprès des
salariés.
 Rôle de stratège :
 Suivre l’évolution du secteur et des concurrents : benchmark ING
 Décider d’investir pour suivre l’évolution des besoins et la technologie,
etc. Enfin et surtout, le directeur général est un stratège doté d’un
excellent sens de l’analyse et de l’anticipation, doit posséder de solides
compétences techniques et d’excellentes connaissances en management,
comptabilité, commerce, finance, etc.

 Le Directeur Administratif, Financier et du Matériel


Le directeur administratif, financier et du matériel est un acteur majeur de l’entreprise.
Considéré comme le comptable en chef, assume des fonctions qui vont au-delà de la
gestion financière de l’organisation. Il permet de gérer la trésorerie, d’assurer la stabilité
financière et le bon fonctionnement des différents départements qui existent au sein de
l’entreprise, public ou associatif. Enfin, la principale mission du directeur administratif,
financier et du matériel est de superviser les différentes Opérations financières, du
paiement des salaires au règlement des factures auprès des fournisseurs et des
différents prestataires en passant par la gestion des emprunts et des dettes.
 Le Directeur de Ressources Humaines, Marketing et
Communication
Le directeur de ressources humaines, marketing et communication a pour mission de
faire en sorte que l’organisation dispose du personnel nécessaire à son fonctionnement et
que ce personnel fasse de son mieux pour améliorer la performance de l’organisation,
tout en s’épanouissant. Il est la personne responsable à la fois du marketing et de la
communication. Cependant, il est un haut responsable en charge de l’image de
l’entreprise, il la crée, la modifie et la sauvegarde au grès d’une stratégie de
communication préalablement établie en accord avec la direction. Pour ce faire, il
élabore les plans marketing (analyse du marché, détermination des cibles, plan d’action,
choix des axes publicitaires…) et conçoit des opérations destinées à développer la vente
des biens ou services de l’entreprise.

8
15/07/2022

 Le Directeur Commercial FO/BLR et Vsat


Le directeur commercial définit, anime et supervise une stratégie commerciale en vue
d’accroître les ventes de l’entreprise et d’augmenter le chiffre d’affaires. Il doit être une
personne de caractère, possédant un excellent sens commercial et doté de qualités
relationnelles importantes en possédant des compétences managériales solides et
capable de fédérer une équipe. Ainsi, il s’occupe du management d’équipe commerciales
et de réseaux de distribution par fibre optique, boucle radio et par Vsat pour des zones
reculées.
 Le Directeur Commercial TNT et 4G
Le directeur commercial de la télévision numérique terrestre et de la 4G est avant tout
un commercial. Ses solides connaissances en technique de vente et son réseau acquis au
fil des années lui permettent de trouver de nouveaux prospects, de signer des contrats
complexes ou à grande envergure et de fidéliser les clients de l’entreprise.
 Le Directeur Technique
Le directeur technique garde toujours un rôle essentiel d’interface entre la direction
générale et les différents pôles de l’entreprise. Il s’occupe de la gestion et de la
maintenance de la production. Il doit veiller au déroulement de la fabrication. Il
intervient sur les méthodes, sur la qualité, la sécurité, l’environnement et veille au
respect des normes et du cadre législatif. Ses fonctions l’amènent à coordonner le travail
des équipes et à optimiser. Il propose des projets innovants et établit des programmes de
recherche et de développement. Il participe également à la conception de nouveaux
produits et procédés, en étudiant leur faisabilité technique. Ainsi, il est chargé de la
bonne gestion des ressources liées à l’aspect technique de l’entreprise. Cependant, il est
le responsable de l’ensemble des services techniques à savoir :
 Le Service du Support Technique : Le responsable support technique
accompagne les utilisateurs d’une solution ou d’un matériel informatique et participe à
la qualité du service client. Il veille au respect des procédures d’assistances et contribue
à leur optimisation. Il sait motiver ses équipes et les amener à délivrer une qualité de
réponse constante, alors même que celles-ci interviennent à l’occasion de situation
d’urgence ou de stress des utilisateurs. Il peut être amené à gérer lui-même des clients
grand compte ou à superviser des situations d’assistance complexes. Il analyse la qualité
du service d’assistance rendu par ses équipes et assure leur formation pour assurer le
maintien de leurs compétences techniques et leur maîtrise des procédures d’assistance.
 Le Service NOC : Les centres d’opérations du réseau sont mis en œuvre pour
la gestion des réseaux complexes nécessitant une haute disponibilité. Pour ce faire, le
personnel du centre d’opération du réseau est responsable de la surveillance du réseau
qui nécessite une attention particulière pour éviter certaines dégradations ressenties
par les utilisateurs et de la performance du réseau. Certaines entreprises exploitent
plusieurs centres d’opérations du réseau, soit pour gérer différents réseaux, soit pour
assurer une redondance géographique en cas d’indisponibilité d’un site.
 Le Service TV : Le personnel du service TV est le garant de tout ce qui va être
diffusé sur la chaîne de télévision pour laquelle il travail. Il assure l’encadrement de
l’équipe d’antenne et de programmation, le suivi et le contrôle des programmes diffusés.
Il fait tout pour éviter les accidents de diffusion depuis la régie centrale. Cadre central
d’une chaîne de télévision, le responsable du service TV est directement en charge de la

9
15/07/2022

gestion des conducteurs d’antenne. Il supervise le service technique dédié à la qualité de


la diffusion. Il gère également le personnel de la régie de diffusion et participe par
ailleurs, au recrutement des personnels.
 Le Service Après-Vente : Le responsable du service après-vente porte une
attention particulière aux remarques des clients afin d’améliorer les produits de
l’entreprise. En tant que diplomate et professionnel, il se charge également de gérer les
clients mécontents. Le plus souvent dans son bureau, le responsable du service après-
vente s’occupe du suivi des produits défectueux. Mais cela ne l’empêche pas de descendre
en magasin afin de superviser l’équipe rédigeant les contrats après-vente. C’est lui qui
leur indique quelles tâches sont importantes et devront donc être traitées en priorité.
Parfois, il s’occupe également du recrutement et de la formation.

Déroulement du stage
Nous avons eu l’honneur de passer notre stage académique à ILNET TELECOM pour
une période de 45 jours. Dès notre arriver à l’entreprise, nous avons eu le plaisir de
d’échanger avec le Directeur des Ressources Humaines (DRH), longtemps échanger, il
nous a orienter dans la même journée au base TV de Gozator d’où nous avons rencontré
le chef de service de la TNT. Nous avons passé 10 jours dans ce service ou nous avons
appris à programmer les chaines de télévision afin d’éditer pour que les clients suivent
depuis chez eux à travers leurs décodeurs et antennes.

Après ces 10 jours, j’ai été orienté vers mon chef de stage afin que je puisse avoir un
thème sur lequel travailler. C’est ainsi que nous avons eu comme thème la mise en place
d’une solution de supervision open source du réseau de ilnet télécoms.

Ensuite, nous avons séjourné pour une période de dix jours au service de la fibre optique.
C’est là que nous avons profité pour approfondir nos connaissances dans la soudure de la
fibre, la pose des câbles, le test de liaison pour voir le niveau du signal, etc.

Et enfin, nous avons fini notre stage au service du centre d’opération (NOC). C’est dans
ce service que sont équipés les racks de distributions et les OLT (Optical Line Terminal)
assurant l’interface avec les fibres dans les réseaux FTTH (Fiber To The Home) et
permet également de manager les clients. Il y a au total huit (8) ponts et deux (2) OLT.

10
15/07/2022

Architecture réseau de ILNET TELECOM

Fig. 2 : interconnexion des différents sites

Fig. 3 : architecture d’interconnexion de ilnet

11
15/07/2022

Fig. 4 : architecture du réseau d’interconnexion

Tableau 1 : plan d’adressage du site de Gozator

12
15/07/2022

Tableau 2 : plan d’adressage du site de Farcha

Tableau 3 : plan d’adressage du site de Elnimery

Tableau 4 : plan d’adressage du site de Djambalbar et Amriguebe

13
15/07/2022

Chapitre 2 : présentation du sujet

Contexte et problématique

Les systèmes d’information jouent un rôle capital dans le succès des


organismes en assurant une exploitation efficiente et une gestion efficace
pour maintenir leurs avantages sur les différents concurrents. L’échange
des informations et leur diffusion à temps sont parmi les priorités de tout
responsable de système d’information.

Ces systèmes sont exposés à des pannes, à des baisses de performance et à


d’autres problèmes opérationnels.

En effet, les systèmes d’informations deviennent de plus en plus complexes


et la surveillance et la localisation des problèmes deviennent de plus en
plus ardues pour l’administrateur réseaux et systèmes. Le service
informatique ainsi que l’administrateur doivent connaître à tout moment
l’état de chaque équipement et service sur le réseau pour une très grande
réactivité. C’est pourquoi ils ont recours à une technique de suivi, c’est à
dire « la supervision ».

Dans ce contexte s’introduit notre projet qui consiste à mettre en place un


outil de supervision système et réseau pour l’entreprise ILNET GROUP
TELECOMS afin d’être prévenu en cas d’incident via divers moyens de
communication (SMS, Courriels…)

14
15/07/2022

Ce qui nous amené donc à la problématique suivante : comment mettre en


place une solution de supervision OPEN SOURCE du réseau de ILNET

Objectifs
L’objectif principal de ce projet était de :

 Mettre en place une solution de supervision OPEN


SOURCE du réseau de ILNET GROUP TELECOMS ;
 Comprendre les enjeux de la supervision

L’objectif pédagogique était d’appliquer les connaissances acquises en


LINUX et RESEAU

Contrainte
Comme tout projet nous aurons à faire face à de nombreuses contraintes
classifiées en deux grandes catégories ; les contraintes internes qui sont
inhérentes aux différents acteurs du projet et les contraintes externes qui
ne dépendent pas véritablement de nous.

- Contraintes internes
• Utilisation de la machine virtuelle sous linux Ubuntu
• Utilisation de l’outil de supervision Nagios

- Contraintes externes
• Connexion internet peu fiable

Difficultés rencontrées

La principale difficulté était à l’installation de l’outil de supervision Nagios


qui nécessitait la connaissance de plusieurs commandes linux et après ça
une mauvaise configuration d’un fichier s’est installer lors de l’installation
de l’outil de supervision ce qui empêchait la console de supervision de
s’afficher normalement.

Ayant déterminer la source du problème qui était dû à une mauvaise


installation des packages, nous avons opter comme solution la mise à jour
et le lancement d’un nouveau téléchargement des package nécessaires.

15
15/07/2022

Chapitre 3 : Analyse et solution


Etude préalable
Il s’agit d’une étude de l’existant suivie de critiques permettant au projet de présenter
une amélioration résumant l’ensemble des solutions retenues.

 Etude de l’existant :

Nous allons étudier l’environnement informatique de ILNET GROUP TELECOMS


notamment l’infrastructure Réseau (LAN et WAN).

Les équipements à supervisé :

Nom de l’équipement Adresse de l’équipement

Ilnet-r1-edge-airtel-ilnet.telecoms.td 169.239.120.73

Ilnet-pop-kempeski 172.24.12.7

Ilnet-r2-edge-tigo.ilnet.telecoms.td 169.239.120.74

SW-TCHAD24 172.24.12.28

SW-BB-ILNET-SOTEL 172.24.12.8

Commutateur d’appairage 169.239.120.75

Mikrotik_ilnet_tigo 169.239.120.62

Vitella-OLT-01 172.24.4.3

Mikrotik-ilnet-core.bandwith 172.30.1.2

Mikrotik baicelles Gateway 169.239.120.22

Mikrotik-Bras-FTTH 169..239.120.18

MCAST-SW-MOUNDOU 172.24.14.253

Ilnet-sw3-vitella 172.24.12.5

Ilnet-sw2-Elnimery 172.24.12.4

16
15/07/2022

Ilnet-SW-Gozator Slave 172.24.12.6

Ilnet-SW-Gozator Master 172.24.12.13

Ilnet-SW2-Master 172.24.12.2

Ilnet-SW1-Master 172.24.12.3

Ilnet-r1-core ilnet 169.239.120.76

Eln-OLT1 172.24.4.2

CCR1036Moundou 172.24.29.10

CCR1036Elnimery 172.24.14.254

CCR1036Abeche 172.24.29.6

C3750E-MCast-Abeché 172.24.13.254

Abeche-OLT-01 172.24.4.4

SW03-Elnimery accès 172.24.12.14

SW02-Elnimery accès 172.24.12.9

SW01-ilnet-tigo 169.239.120.54

Ilnet-r2-tigo 169.239.120.74

Ilnet-r1-airtel 169.239.120.73

 Critique de l’existant:

Le réseau existant de ILNET permet de partager des ressources internet aux différents
utilisateurs qui en faisaient un outil pour communiquer. De ce fait, l’utilisation ou la
fonctionnalité de ce réseau existant ne répond pas pratiquement aux ambitions et aux
missions de l’entreprise.

 La non protection des équipements réseau de la poussière, de l’humidité,


etc., ne garantit pas une durée de vie assez longue ;
 Appliquer les normes de câblage afin de permettre une bonne
identification ;
 Une augmentation de débit à 4 Mbit/s permettre d’avoir un bon temps
de latence pour les échanges d’informations.

17
15/07/2022

Etude du besoin
Le besoin principal de ce projet est celui d’alerter via un sms ou un mail le
service informatique de ILNET lors d’un incident sur le réseau afin que ce
dernier puisse réparer cet incident dans un bref délai.

Et aussi avoir une idée sur le mouvement de tous sur le réseau.

Affichez des données de performances en direct et historiques pour une


gamme de périphériques et d’applications.

Configurez des alertes pour vous informer d’une activité inhabituelle

Générez des graphiques et des rapports pour analyser l’activité du réseau


de manière plus approfondie

Identification des solutions


Il existe plusieurs manières ou outils de supervision réseau open source.

Etant donné que la liste est longue nous allons nous limiter aux cinq
meilleurs d’entre eux.

Il s’agit ici de :

- Cacti : Il s’agit d’une solution graphique complétant RRDTools et utilisée par


de nombreux administrateurs de réseau pour collecter des données de performances dans des
réseaux locaux. Cacti est fourni avec le support du protocole SNMP (Simple Network
Management Protocol) sous Windows et Linux pour créer des graphiques de données de trafic.
Cacti fonctionne généralement en utilisant des données provenant de scripts créés par
l’utilisateur qui envoient une requête ping aux hôtes sur un réseau. Les valeurs renvoyées par les
scripts sont stockées dans une base de données MySQL. Ces données sont utilisées pour générer
des graphiques.

- Nagios Core : est l’un des outils de surveillance open source les plus connus. Il
offre une expérience de surveillance du réseau qui combine l’extensibilité open source et une
interface utilisateur haut de gamme. Avec Nagios Core, vous pouvez détecter automatiquement les
périphériques, surveiller les systèmes connectés et générer des graphiques de performances
sophistiqués.

- Icinga 2 : est un autre outil de surveillance réseau open source largement


utilisé. Il s’appuie sur les bases préparées par Nagios Core. Il dispose d’une API RESTful flexible
qui vous permet de saisir vos propres configurations et d’afficher des données de performances
en direct via le tableau de bord. Les tableaux de bord sont personnalisables. Vous pouvez donc

18
15/07/2022

choisir exactement les informations que vous souhaitez surveiller sur votre réseau. La
visualisation est un domaine dans lequel Icinga 2 fonctionne particulièrement bien. Il prend en
charge nativement Graphite et Influx DB, ce qui permet de transformer les données de
performance en graphiques complets pour une analyse plus approfondie des performances.
Icinga2 vous permet également de surveiller les données de performances réelles et historiques. Il
offre d’excellentes fonctionnalités d’alertes pour la surveillance en direct et vous pouvez le
configurer pour envoyer des notifications de problèmes de performances par courrier électronique
ou texte.

- Zabbix : est un autre outil de surveillance réseau open source de premier plan,
utilisé par des entreprises de Dell à Salesforce en raison de son expérience de surveillance de
réseau malléable. Zabbix surveille très bien le réseau, les serveurs, le cloud, les applications et les
services.
Vous pouvez suivre les informations réseau telles que l’utilisation de la bande passante réseau, la
santé du réseau, les modifications de configuration et les problèmes à résoudre. Les données de
performance dans Zabbix sont connectées via SNMP, l’interface IPMI (Intelligent Platform
Management Interface) et IPv6. Zabbix offre un haut niveau de commodité par rapport aux autres
outils de surveillance open source. Par exemple, vous pouvez détecter automatiquement les
périphériques connectés à votre réseau avant d’utiliser un modèle prêt à l’emploi pour commencer
à surveiller votre réseau. Vous pouvez télécharger Zabbix gratuitement pour CentOS, Debian,
Oracle Linux, Red Hat Enterprise Linux, Ubuntu et Raspbian.
- Prometheus : est un outil de surveillance réseau open source qui a été suivi par
une grande communauté. Il a été conçu spécifiquement pour surveiller les données de séries
chronologiques. Vous pouvez identifier les données de série chronologique par nom de métrique ou
par paires clé-valeur. Les données de série chronologique sont stockées sur des disques locaux, ce
qui facilite leur accès en cas d’urgence.
Pour un bon choix, nous allons faire l’étude comparative entre deux
meilleures solutions dans un tableau. Il s’agit ici de Zabbix et Nagios

19
15/07/2022

Zabbix Nagios
Présentation -Open source, libre - -Open source, Libre.
Multiplateformes -Homogène. -Conçu pour les plateformes
-Moteur en C, interface web Unix. -Modulaire.
utilisateur en PHP, base de -Moteur en C, perl, Sharp…,
données SQL (MySQL, interface web en PHP, base de
Oracle…) données SQL.
-Configuration centralisée -Configuration plus ou moins
sur une même interface complexe Peut monitorer de 3
graphique. Peut monitorer de manières :
3 manières : . L’utilisation des journaux
. LANCEMENT d’un d’exploitation par l’envoie des
processus sur les machines à évènements issus des fichiers
monitorer pour collecter des log en temps réel vers un
données locales, grâce à serveur centrale offrant les
l’agent Zabbix (obtenir des informations nécessaires à la
infos sans utiliser SNMP). supervision.
. Requêtes SNMP. . Supervision active des
. Checks externes qui sert à services et infrastructure qui
tester les services réseaux nous permet de garder
(rien à installer sur l’historique des performances.
l’équipement surveillé, tests
limités à des pings ou test
de protocoles).

Fonctionnalités -Offre une interface web de -Offre une interface web basée
consultation et sur les CGL avec gestion des
d’administration. droits pour la consultation. -
-Peut générer des graphes. - Génère des rapports de
Peut lever des alertes en surveillance. -Il a la possibilité
envoyant des mails. - de monitorer à distance à
Supervise des équipements travers un firewall.
SNMP. -Il peut définir des serveurs
-Gère les pannes et les esclaves qui prennent le relais
performance si le serveur maitre tombe en
panne.

-Surveillance des ressources


des serveurs (CPU,
mémoire…)
-Surveillance des services
réseaux. -Arrêt temporaire de
la supervision locale ou
globale.
-Génère des graphes par
l’interfaçage avec RRDTools.

20
15/07/2022

Architecture Architecture généralement Architecture généralement


basée sur : basée sur :
-Serveur Zabbix, le cœur -Le moteur de l’application qui
et moteur de l’application sert à ordonnancer les tâches
programmé en C. -Agent de supervision écrit en C. -
Zabbix pour la collection Une interface web réalisée à
des informations locales. l’aide des GCI, décrivant la
-Une interface web vue d’ensemble su système et
d’administration et les anomalies possibles. -
consultation des données. Plusieurs plugins qui peuvent
-Une base de données SQL. être complétés en fonction des
besoins.

Avantages -Multiplateforme. -Des plugins qui étendent les


-Utilise peu de ressources - possibilités de Nagios.
Plus léger grâce à son -Une très grande communauté
homogénéité (Pas de plug-in à qui participe activement au
ajouter). développement. -Un moteur
-Mise à jour facile. performant
-Configuration et utilisation -solution complète permettant
aisée. -Interface vaste mais le reporting, la gestion des
claire. pannes et d’alarmes, gestion
des utilisateurs…
-Des plugins permettent
aux utilisateurs de
développer facilement ses
propres vérifications de
services. -Possibilité de
repartir la supervision entre
plusieurs administrateurs.
-Offre la possibilité de
développer ses propres
modules.
Inconvénients -L’agent Zabbix communique -Configuration complexe mais
les données en claire. peut s’améliorer en ajoutant
Nécessité de sécuriser les Centreon.
données. -Interface peu ergonomique et
intuitive.
-Peu d’interfaçage avec
d’autres solutions
commerciales.
-Communauté de
développeurs limitée.

21
15/07/2022

Choix
Malgré les multitudes solutions, notre choix est plutôt sur Nagios vu ses
avantages et son exploitation sur le marché.

Chapitre 4 : Etude technique et


fonctionnement de Nagios

Méthode de supervision
Pour mettre en place une politique de supervision nous disposons de
plusieurs méthodes :

- L’analyse des fichiers logs ou journaux : dans ces fichiers sont


enregistrés l’historique du fonctionnement du système et des
applications et analyser ces fichiers nous permet de savoir à quel
moment une application à cesser de fonctionner.
- L’exécution et la récupération des résultats des commandes réseaux
et des scripts locaux ou distant.
- 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

Présentation de Nagios de Nagios


Anciennement appelé Netsaint, NAGIOS est un moniteur de supervision
permettant la surveillance active et passive de serveurs, équipements et
services réseaux. Elle surveille les hôtes et services spécifiés, alertant
lorsque les systèmes vont mal et quand ils vont mieux. C'est un logiciel
libre sous licence GPL reconnu dans le monde de la supervision et utilisé
par les plus grands opérateurs. Un logiciel libre est un logiciel dont
l'utilisation, l'étude, la modification, la duplication et la diffusion sont
autorisées (techniquement et légalement).

22
15/07/2022

• Historique de Nagios

En 1999, Ethan Galstad développe et publie NetSaint comme moniteur de


supervision libre et open source qui devient une alternative pour la mise en
place d'une solution de supervision par les entreprises qui sont confrontés
aux contraintes budgétaires et à la concurrence des offres des éditeurs de
logiciels.

En 2002, pour des problèmes de propriété intellectuelle sur le nom,


NetSaint devient Nagios et passe à sa version vI.

En 2004, on aura successivement la version v1.2 et la version v2

En 2009, on a les versions v3 et v3.2

En 2010, on a Nagios v3.2.3

• Fonctionnement de nagios

Fig. 5 : fonctionnement de Nagios

Nagios fonctionne sur linux et dans le cas général pour la plupart des
systèmes Unix. Nagios offre les possibilités suivantes:

 La surveillance des services réseaux (SMTP, POP3, HTTP, NTP,


PING, etc.)
 La surveillance les ressources des hôtes (charge du processeur,
utilisation des disques, etc.,)
 Le contrôle parallèle des services

23
15/07/2022

 Permet de définir la hiérarchie du réseau en utilisant des hôtes


parents
 Permet de contacter (par email, sms, alerte sonore, etc.) le(s)
administrateur(s) en cas de problème ou pour signaler la résolution
d'un problème
 La rotation automatique des fichiers journaux
 La capacité à définir des gestionnaires d'évènements permettant
une résolution proactive des problèmes
 Permet la mise en œuvre d'une redondance des serveurs de
supervision
 Une interface web permettant de voir l'état courant du réseau,
l'historique des notifications et des problèmes, le fichier journal, etc.

Architecture de Nagios
Nagios est un programme modulaire composé de trois parties:
 Le moteur de l'application qui est un ordonnanceur qui gère:

• L'ordonnancement et les dépendances des vérifications

• Les actions à entreprendre quand un hôte ou un service change

d'état (alertes, escalades, corrections automatiques).

 L'interface web, qui permet d'avoir une vue d'ensemble du système


d'information à travers des CGIs.

Les informations que présente l'interface web sont :

• Une vue d'ensemble sur l'état de tous les hôtes et services


supervisés à travers le CGI status.cgi.

• Une carte de tous les hôtes définis dans le réseau grâce au CGI
statusmap.cgi

• Une interface WAP qui offre lm accès aux informations sur l'état du
réseau via un téléphone portable compatible internet grâce au
cgistatuswml.cgi

 Les plugins, qui sont des mini programmes que l'on peut compiler en fonction
des besoins de supervision. Nagios exécute un plugin dès qu'il a besoin de
connaître l'état d'un service ou d'un hôte et évalue le code de retour de ce plugin.
L'avantage de cette architecture est qu'on peut contrôler tout ce que l'on veut à
travers les plugins mais le revers est que Nagios ne sait ce que l'on contrôle car il
ne fait qu'interpréter les résultats.

24
15/07/2022

Il existe de nombreux plugins pour Nagios et nous allons présenter


quelques-uns dans ce rapport :

- Pour la supervision des ressources systèmes locales nous disposons


des plugins suivants:
• Check Joad: pour vérifier la charge moyenne (load average) sur les
systèmes Unix.
• Check swap: pour vérifier l'état du remplissage du fichier d'échange
• Check Idem: pour vérifier l'état des espaces mémoire sur les
systèmes Unix

Pour la supervision des systèmes distants nous pouvons utiliser les


plugins suivants:

• Check_icmp, check_fping, check-ping : pour vérifier qu'une machine


est connectée au réseau. Ces trois plugins effectuent ce test mais le
plus léger est Check_icmp
• Check_hpjd : pour superviser les imprimantes à distance par SNMP
• Check_centreon_snmp_traffic: permet de suivre le trafic d'un
élément réseau et vérifier qu'il est en bon état.
• Check_snmp: pour interroger une ou plusieurs OID et de comparer
le résultat obtenu avec des seuils définis par l'administrateur.
• Check_disk_smb: pour vérifier l'état de partage des fichiers
Windows et également vérifier que l'espace alloué n'est pas plein.
• Checkups: pour vérifier l'état de fonctionnement des onduleurs de
type UPS.
• Check_snmp_Ioad, check_snmp_mem, check_snmp_storage: pour
vérifier la charge du système, l'espace mémoire occupé, l'espace
disque utilisé des serveurs distants via SNMP.
• Check_snmp_win: pour superviser l'état d'un ou de plusieurs
services sous Windows.

Les principes de base de Nagios


L'état courant des services et des hôtes est déterminé par deux composants
: l'état du service ou de l'hôte (OK, WARNING, UP, DOWN) et le type
d'état (HARD ou SOFT) dans lequel il se trouve.

 Détermination de l’état de l’hôte ou de service

Pour déterminer l’état de l’hôte ou de service, Nagios évalue le code de


retour des plugins.

Nagios dispose quatre types d’états pour les services et trois pour les hôtes.

25
15/07/2022

- Les états que peut voir un hôte sont :


Up :il est en état de répondre
Down : indisponible
Unreachable : état non connu
- Les états des services :
Ok : tout va bien
Warning : quelque chose commence à mal aller
Critical :la situation du service est très grave et nécessite une
intervention immédiate
Unknown : la commande de vérification n’a pas pu obtenir les
informations souhaitées
Code de retour Etat de l’hôte Etat de service Couleur
0 UP Ok
1 UP : si la WARNING
vérification
forcée est
Activée
DOWN :
sinon
2 DOWN CRITICAL
3 DOWN UNKNOWN

Le Protocol SNMP et fonctionnement

SNMP (Simple Network Management Protocol) est à la fois un protocole


applicatif, une collection de spécifications pour la gestion du réseau et un ensemble
de définitions de structure de données avec des concepts associés. Il est né en 1988 de
la nécessité de disposer d'un outil de supervision du réseau pour l'administration des
réseaux étendus qui comportaient un grand nombre d'hôtes. Il est proposé par l'IETF
(Internet Engineering Task

Force) et offre les possibilités suivantes :

- Une cartographie du réseau ;


- Permet de mesurer en temps réel la consommation des ressources
d'une application ;
- De signaler les dysfonctionnements ;

- Un ensemble de commandes pour le test des hôtes du réseau.

26
15/07/2022

De nos jours SNMP demeure le protocole le plus rependu pour gérer les inters réseaux
commerciaux, les réseaux universitaires et de recherche. Les fonctions du protocole SNMP sont
simples et efficaces pour gérer les problèmes liés à l'administration des réseaux hétérogènes.
Ainsi ce protocole offre les avantages suivants :

- C'est un protocole simple et facile à utiliser ;


- Permet la gestion centralisée d'un parc ;
- Dispose d'un modèle extensible ;
- Il est indépendant de l'architecture matérielle.

Fonctionnement de SNMP

Le fonctionnement du protocole SNMP repose sur quatre (4) composantes à savoir : la station
d'administration, l'agent de supervision, la base d'information et de management et le protocole
de gestion du réseau.

• La station d'administration : c'est une station autonome communément


appelée NMS (Network Management Station) qui comporte un ensemble de
logiciels appelés applications d'administration réseau ou NMA (Network
Management Application). La NMA est constituée d'une interface utilisateur
qui permet aux administrateurs de gérer le réseau. Les administrateurs
autorisés à se connecter à l'interface peuvent faire des requêtes aux agents,
recevoir les réponses des agents, modifier les valeurs dans les agents et
recevoir des évènements asynchrones des agents (trap). Généralement les
NMS déclenchent des alertes en fonction des réponses obtenues des agents
(alertes sonores et visuelles, pager, mail, SMS, ...).
• L'agent de supervision : ce sont des applications chargées de collecter les
informations sur l'état de fonctionnement du matériel (hôtes, routeurs,
switch, passerelles) que l'on cherche à gérer. Ils ont accès aux données de
management comme défini dans la MIB en lecture et en écriture, peuvent
envoyer un évènement au manager (NMA) de façon asynchrone (trap),
peuvent jouer le rôle de proxy pour un élément du réseau n'ayant pas le
protocole SNMP implanté et peuvent déployer l'intégralité du protocole
SNMP sur un hôte du réseau. L'agent peut être un daemon sur les systèmes
UNIX/Linux ou un service sous Windows, ou faire partie intégrante d'un OS
comme Cisco IDS, ou même implanté directement au niveau matériel
comme (HP gCard, JetDirect). L'agent est simple à implémenter car il est
stateless (ne stocke aucun état) et ne stocke aucune donnée.

• La base d'information de management, encore appelé MIB (Management


Information Base) stocke les informations représentant les éléments du
réseau et leurs attributs. Elle a un format standardisé qui est la SMI
(Structure of Management Information défini dans la RfC 1065 et donnant

27
15/07/2022

pour chaque élément du réseau un nom ou un identifiant numérique, une


syntaxe (entier, string, char, ...), le type d'accès (read-only,read-write) et une
description. La MIB la plus utilisée est la MIB-II car elle est supportée par
tous les agents SNMP et permet de définir toutes les informations réseau de
base telles que les éléments génériques comme le nom de l'administrateur,
la localisation géographique de l'équipement, la liste des interfaces réseau,
la vitesse de transmission, le nombre d'octets transmis. Etant donné que la
structure du réseau est de plus en plus liée au système, il existe aussi une
MIB spécifique au système d'exploitation qui gère la charge du CPU,
l'utilisation des disques, le Nombre d'utilisateurs connectés, la table des
processus, ... appelé Host Ressources MIB défini par la RFC 2790.).

• Le protocole de gestion du réseau : SNMP est un protocole de gestion du


réseau qui est basé sur le protocole UDP du modèle TCP/IP. L'administrateur
du NMA envoie des requêtes SNMP à l'agent sur le port pour déterminer l'état
de l'hôte et reçoit les résultats des requêtes et des alertes sur un autre port.
Les commandes basiques de SNMP sont :
- GET : permet d'interroger une variable et en cas de validité de la
commande la valeur correspondante à cette variable est retournée
comme réponse à Get.
- GET-NEXT : la commande est utilisée à la suite de la commande get
pour interroger la variable suivante.
- GET-BULK : est utilisé pour interroger plusieurs variables ou faire
une requête sur une branche complète de l'arbre
- SET : permet à l'administrateur d'émettre une requête de
modification sur un élément. Dans ce cas l'agent répond par un
ACK.
- TRAP : c'est une requête émise par l'agent à destination du NMS
pour signaler un fonctionnement anormal.

Chapitre 5 : Mise en place de la


solution de supervision adapté
Organisation du Réseau
Notre réseau comporte les équipements à surveiller suivant. Au niveau de
l’installation nous nous sommes intéressés aux dernières version de 2020.

- L’outil de supervision nagios4.1.0rcl - Les


plugins de Nagios, nagios-plugins-2.0.3

28
15/07/2022

Serveur Nagios :
L’installation de Nagios ainsi sa configuration est relativement difficile
comparée à des autres outils de supervision. Il faut avoir des connaissances
concernant l’utilisation du terminal de linux et plus précisément d’Ubuntu
(installation manuelle des paquets, modification des droits, créations des
utilisateurs…).

Avant de commencer nous avons besoin d'installer Apache et PHP car


nous visualiserons les données à travers une interface web. Il nous faudra
également installer "Net-SNMP" afin de pouvoir lancer des requêtes snmp pour
superviser des routeurs ou switch par exemple. Nous avons installé aussi
quelques librairies, en utilisant cette commande :

Sudo apt-get install fping libnet-snmp libdap –dev libmysql-dev


libradiusclient-ng-dev

Après nous avons téléchargé les paquets d’installation des versions stables
disponibles à partir du site officiel de Nagios qui sont : le paquet de l‘outil
Nagios (Version 4.1.0) et le paquet contenant les plugins (Version 2.0.3).

Après le téléchargement, l’enchaînement classique d’installation manuelle des


paquets sur linux se met en place avec la décompression, le désarchivage, la
compilation, les makes. Ci-dessous un exemple des commandes nécessaires à
l’installation du Core Nagios.

/tar xzf nagios-4.1.0.rc1.tar.gz

/cd nagios-4.1.0.rc1. /configure make all

/make install

/make install-init ln -s /etc/init.d/nagios

/etc/rcs. d/S99nagios

Une fois les deux paquets installés, nous pouvons vérifier s’il y’a un
problème de localisation des fichiers ou une redondance de définition dans les
fichiers de configuration en utilisant la commande suivante.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

29
15/07/2022

Les fichiers de configuration

Configuration des services du réseau à


superviser
nano switch.cfg

30
15/07/2022

Fig. 5 définition des machines à superviser

Fig. 6 : définition des groupes machine à superviser

31
15/07/2022

Fig. 7 : création du service Ping

Fig. 8 : création du monitor SNMP

32
15/07/2022

Fig. 9 : création de MRTG

Alerte
La solution de supervision doit faire gagner du temps aux
administrateurs. La concision des alertes est un premier pas dans cette direction.
Les administrateurs n’aiment pas perdre de temps lorsqu’il s’agit d’alertes sur
leurs serveurs ou éléments réseau. Ils veulent que l’information soit énoncée
rapidement et clairement. L’alerte doit être suffisamment explicite pour
permettre à l’administrateur de savoir d’où vient le problème. Les informations
généralement nécessaires sont les suivantes :

✓ Le nom de la machine sur laquelle le problème est survenu.

✓ L’élément qui est en faute sur la machine.

✓ La criticité de l’alerte.

✓ L’heure où le problème a été détecté.

✓ Un petit texte explicatif du problème (une ligne ou deux maximums).

o Configuration des contacts

33
15/07/2022

Fig. 10

34
15/07/2022

Chapitre 6 : travail réalisé

35
15/07/2022

36
15/07/2022

37
15/07/2022

38
15/07/2022

L’interface graphique de Nagios

39
15/07/2022

40
15/07/2022

41
15/07/2022

42
15/07/2022

Ceci dit sauf la machine localhost est UP car nous ne sommes pas dans le même réseau que
les équipements qui sont supervisé.

Conclusion et perspectives
L’objectif de notre projet était de permettre à l’administrateur de
l’entreprise de mieux superviser les équipements et les services de son
réseau. En effet une solution de supervision permet de diminuer le taux
lors de diagnostic des pannes et faciliter les tâches de l’administrateur
réseaux.

Plus le nombre des équipements et des services informatiques augmente


plus les tâches de l’administrateur deviennent trop compliquées et il
n’arrive pas à les assurer convenablement ce qui engendre une perte de
temps et un travail con à accomplir.

43
15/07/2022

Notre travail consistait à mettre en place un outil de supervision système


et réseau. Dans un premier lieu, nous avons pu étudier l’existant et
dégager ses limites afin de fixer la solution retenue après avoir réalisé une
étude comparative entre les différentes solutions open source existantes
sur le marché. Dans la partie réalisation, nous avons mis en place l’outil
NAGIOS pour les mieux superviser et alerter l’administrateur par mail en
cas de pannes

Bilan
Ce projet m’a permis de mettre en pratique mes connaissance acquissent de
la première, deuxième année et troisième année en parlant de mes
connaissances en linux et réseau ce dont j’en suis fier car j’ai aussi
beaucoup bénéficier en travaillant avec mon encadreur de stage Mr Prosper
Madjadoum Koulhor qui était là à intervenir lors des difficultés rencontrées
et à m’orienter sur les bonnes pistes de solution. En suivant ses conseils et
en les mettant en pratique j’ai pu réaliser ce projet.

Bibliographie et webographie
Livre Nagios3 pour la supervision et la métrologie

Livre Nagios au cœur de la supervision Open source

http://www.o00o.org/monitoring/bases.html

https://bencherifcheikh.wordpress.com/2012/08/08/le-protocole-snmp/

https://www.frameip.com/snmp/ https://ram-

0000.developpez.com/tutoriels/reseau/SNMP/

https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Accueil_principal

44

Vous aimerez peut-être aussi