Académique Documents
Professionnel Documents
Culture Documents
DEDICACES
SOMMAIRE
DEDICACES ...................................................................................................................................................I
SOMMAIRE...................................................................................................................................................II
REMERCIEMENTS .....................................................................................................................................III
REFERENCES : ........................................................................................................................................... 42
REMERCIEMENTS
S’il est vrai que le travail effectué est le fruit d’un effort intellectuel, nous reconnaissons aussi
que ce présent rapport de stage n’aurait pu être réalisé s’il n’avait été dans une large mesure le
résultat d’un encadrement collectif. Aussi, convient-il de remercier tous ceux qui y ont
participés de près ou de loin, notamment :
❖ Ma très chère mère Mme NGUEGAM JACQUELINE, quoi que je fasse ou que je dise,
je ne saurai point te remercier comme il se doit. Ton affection me couvre, ta
bienveillance me guide et ta présence à mes côtés a toujours été ma source de force
pour affronter les différents obstacles.
❖ Mon très cher père M. GUIFO GEORGES, tu as toujours été à mes côtés pour me
soutenir et m’encourager. Que ce travail traduit ma gratitude et mon affection.
❖ Mon très cher oncle M. KAMDEM DAVID, tu m’as soutenu et encouragé durant ces
années d’études. Que tu puisses trouver ici le témoignage de ma profonde
reconnaissance.
❖ M. TCHATCHOUANG JOACHIM pour sa disponibilité, son encadrement et son suivi
permanent, ses conseils et recommandations qui m’ont été d’une grande utilité, sa
patience qu’il a manifesté à mon égard en répondant à toutes mes questions ;
❖ M. BAKAM RODRIGUE directeur général de la société TELEINFRA de m’avoir
accepté au sein son entreprise ;
❖ M. SOM MICHEL pour tout son soutien, sa disponibilité et son amour du travail qu’il
nous a inculqués.
❖ Mme KAMDEM MARIE pour tout l’amour et le soutien apporté ainsi que pour l’aide.
❖ Mme KENGFACK INGRID pour son aide, son attention, ses compétences pratiques,
sa conduite exemplaire, son soutien physique et morale.
❖ Toute l’équipe TELEINFRA pour leur expérience pratique et professionnelle dans ma
filière ;
❖ A tous mes camarades de ma promotion ISTA et particulièrement à ceux de la spécialité
GRT pour avoir instauré un climat de famille durant toute notre formation.
❖ Finalement, j’adresse mes sincères remerciements à tous ceux qui ont contribué de près
ou de loin à l’aboutissement de ce projet, qu’ils trouvent ici l’expression de ma profonde
reconnaissance, ainsi qu’aux membres du jury pour l’honneur qu’ils m’ont fait en
acceptant de juger ce travail ;
Puisse Dieu vous donner santé, bonheur, courage et surtout réussite.
RESUME
Nous avons effectué notre stage académique à TELEINFRA, où nous avons bénéficié d’un
accueil chaleureux et pris part aux activités de cette entreprise, durant les périodes des mois
d’Avril à Juillet, dans une atmosphère détendue et joyeuse. Un thème nous a été proposé :
l’étude et mise en place d’un centre d’opération réseau NOC. Ce projet devait être implémenté
à TELEINFRA. Durant cette période, nous avons été chargés d’effectuer multiples taches au
nombre desquelles la configuration d’un serveur de supervision, de routeur Mikrotik, d’un
serveur visualisation à TELEINFRA. Pour parvenir à mener à bien notre projet, nous avons
utilisé les différents documents obtenus sur internet ; nos recherches personnelles, des
connaissances acquises sur le terrain et aussi de certains logiciels utilisés en formation.
ABSTRACT
We did our academic internship at TELEINFRA, where we showed a warm welcome and took
part in the activities of this company, during the months of April to July, in an extended and
joyful atmosphere. A theme was proposed to us: the study and establishment of a NOC network
operation center. This project was to be implemented at TELEINFRA. During this period, we
were responsible for carrying out several tasks including the configuration of a supervision
server, a Mikrotik router, a visualization server at TELEINFRA. To succeed in carrying out
our project, we used the various documents obtained on the internet; our personal research,
knowledge acquired in the field and also some software used in training.
INTRODUCTION GENERALE
De nos jours, on reconnait une forte croissance de l’intégration et de l’utilisation des réseaux
de communication et des systèmes d’information au sein de l’activité des entreprises.
Toutefois, avoir un système informatique performant, est devenu une priorité. En cas de panne
survenue dans leur système d’information, les entreprises peuvent perdre une grande quantité
de leur profit ce qui peut causer dans certains cas leur faillite. Ainsi, chaque organisme doit
assurer la disponibilité de ses systèmes informatiques pour pouvoir garantir la continuité de
leurs services et le bon déroulement de leurs activités. Certes, tous les fournisseurs de services
informatiques (FSI) de nos jours, prennent en compte l'aspect haute disponibilité dans la
conception et l’implémentation de leurs solutions et tentent de concevoir des produits tolérants
aux pannes, qui fonctionnent sans interruption et à plein temps. Cependant, ces efforts ne
garantissent pas toujours le bon fonctionnement des systèmes. Les pannes sont cependant,
toujours présentes. Ainsi, la détection des pannes à l'avance est devenue une nécessité pour les
administrateurs des systèmes informatiques, pour pouvoir réagir à temps et minimiser les
pertes, chose qui est de plus en plus difficile, surtout dans des systèmes complexes contenant
des centaines d’équipements. L’approche la plus fiable serait de pouvoir détecter et analyser
les pannes en avance, avant même que le client ne le réclame et sans qu'il ne s’aperçoive d’une
dégradation du service. Actuellement, l'enjeu pour les FSI est de pouvoir garantir la continuité
de leurs services, tout en gardant les pannes/incidents transparents pour leurs clients. D'où, le
besoin d’un centre d’opération réseau en anglais, Network Operations Center, abrégé NOC,
qui assure la surveillance des pannes, l’analyse des données et la gestion des incidents ou
dysfonctionnement. Afin d'avoir une vue globale sur son infrastructure système et réseau,
d'anticiper et de réagir à temps aux éventuels incidents qui peuvent toucher sa plateforme de
services internet et ses équipements réseau, TELEINFRA a décidé de mettre en place son
propre centre NOC. Ce qui fera l'objet de ce projet de fin d’étude. Ce rapport est structuré en
cinq chapitres. Le premier chapitre de ce rapport sera axé sur la présentation de l’entreprise, le
deuxième sur le déroulement du stage. Ensuite le troisième présentera l’état actuel du service
monitoring, une brève description des différents composants du centre d’opération réseau ainsi
que son intérêt et enfin ses spécifications et besoins. Enfin le quatrième chapitre va exposer les
étapes nécessaires à l’implémentation de la solution. Je terminerai ce rapport par une
conclusion générale, synthétisant les résultats et les perspectives de ce travail.
C'est ainsi que l'élaboration de cette partie sera axée dans un premier temps sur la présentation
de l’entreprise et dans un second temps sur le déroulement du stage.
Logo
Date de création 2013
Statut juridique Société Anonyme
Siège social Douala
Capital 1000000FCFA
Activité principale TELECOMMUNICATION, ENERGIE Renouvelable
Boite postale 4039, street N: 1.127, Rue de Bonamandonè
Téléphone 691 91 43 07 | 650 109 707
Site Internet http://mpiafrica.com
E-mail teleinfra.office@teleinfra-cm.com
Effectif 12 Employés et 112 Temporaires
Marché CAMEROUN
DIRECTEUR GENERAL M. BAKAM MICHEAL RODRIGUE
2. La mission de TELEINFRA
Notre projection actuelle est de fournir des solutions complètes d'infrastructure de réseau de
télécommunication clés en main, y compris des services de construction de sites clés en main,
la fourniture de déploiements de fibre optique, l'installation et la mise en service d'équipements
d'infrastructure de réseau et des services de réseau de télécommunication gérés. Ceci, tout en
continuant à pénétrer le marché de l'énergie verte où nous travaillons avec Huawei pour la
centrale solaire clé en main au Cameroun.
3. Organigramme
TELEINFRA Cameroun Dispose de Dix départements qui sont déployer en son sein pour
mener à bien sa mission comme le présente sur l’organigramme.
Dans cette partie, nous allons vous parler au chapitre 3 de la présentation du cadre du projet,
au chapitre 4 de l’architecture d’un centre NOC et au chapitre 5 de la mise en place noc.
3. Principaux composants
Afin de mettre en œuvre un service efficace et fiable, un fournisseur des services internet est
tenu de gérer son infrastructure avec une véritable discipline en utilisant une structure
cohérente pour la gestion des informations recueillies. Cette structure englobe quatre éléments
essentiels (comme illustré dans la figure 3) : un outil de supervision, un outil de ticketing qui
assure à la fois la remontée et le reporting sur l’activité du centre NOC, un outil de
visualisation : intégré à l’outil supervision, il permet l’affichage des écrans paramétrés au mur
d’écran (vidéo Wall), un document qui structure la gestion de remontée.
NOC
• Visualiser un écran global sur les activités des différents services de la plateforme des
services internet et réseau.
• Afficher des écrans dédiés à chaque service sur l’outil de supervision.
• Créer, afficher et déclencher des alertes pour les objets existants sur cet outil.
• Création et suivi de tout dysfonctionnement jusqu’à sa résolution.
• Avoir une mise à jour régulière de la procédure de remontée.
• Avoir un reporting journalier sur l’état de la plateforme.
• Avoir un reporting journalier sur l’activité de la gestion de la remontée.
• Affichage de l’historique complet pour chaque composant de l’architecture de la
plateforme.
Section 2 : Architecture d’un centre noc
1. Composants de l’application
1.1.Outil de supervision
Parmi les produits de supervision connus sur le marché, on peut citer :
❖ Chez les éditeurs : IBM Tivoli Monitoring, HP OpenView et BMC Patrol ;
❖ Dans le monde libre : Nagios, ZABBIX, Cacti et Vigilo, Centreon,
Parmi les solutions libres, les deux logiciels Zabbix et Nagios sont les plus répandus et les plus
utilisés. Par rapport à notre projet, ce sont les deux solutions les plus adaptées permettant de
satisfaire pratiquement tous les besoins de l’entreprise, par les différentes fonctionnalités
qu’elles offrent.
a. Comparaison des outils de supervision
Voici un tableau comparatif des deux logiciels choisis :
Zabbix Nagios
-Interface web, base de données SQL Interface web en PHP, base de données SQL.
(MySQL, Oracle…) -Configuration plus ou moins complexe -Peut
-Configuration centralisée sur une même monitorer de 2 manières : L’utilisation des journaux
Présentation
• L'agent zabbix communique par défaut en Besoin d’un autre outil comme CACTI pour
clair les informations, nécessité de sécuriser faciliter sa configuration
ces données (via VPN par exemple). Pas de représentations graphiques
• Peu d'interfaçage avec d'autres solutions Les mises à jour de la configuration se font en mode
commerciales. « lignes de commandes »
Et doivent être réalisées côté supervision comme
côté serveur à superviser.
Richesse des sondes et tests possibles -Des plugins qui étendent les possibilités de Nagios.
(supervision d'applications Web, par -Des plugins permettent aux utilisateurs de
exemple), Réalisation de graphiques, cartes développer facilement ses propres vérifications de
Avantages
1.2.Outil de ticketing
Parmi les logiciels de ticketing ou de suivi de problèmes, on se contente uniquement à ceux
qui offrent plus de fonctionnalités en termes de gestion d’incident et la possibilité de générer
des rapports d’activité.
Donc, la comparaison des outils de ticketing sera entre Request Tracker et OTRS.
a. Comparaison des outils de ticketing
Request Tracker OTRS
-une solution de ticketing éditée (Open source Ticket Request System) est une
par Best Practical développée en solution de gestion d’incidents
perl
-Création de tickets par mail, -Possibilité d’ouvrir un ticket soit via l’interface soit
formulaire en ligne par mail
-Nombre illimité de projets -Personnalisation de l’interface via thème
-Gestion d’historique -Possibilité d’intégration du SSO (Single Sign On)
-Gestion de la criticité -Multi langage dont le Français
-Possibilité de laisser des Support du PGP pour les mails
commentaires privés -Répondeur automatique pour les tickets ouverts par
-Création de requêtes de mail
recherches avec possibilité de -Conversion automatique des mails HTLM en
sauvegarde de celles-ci. - Texte pour améliorer les recherches
Réponse automatique lors de Notification par mail
l’ouverture d’un ticket, ou à la -Personnalisation de la vue des files d’attentes de
réception avec gestion de la tickets
personnalisation des mails via -Gestion d’historique des tickets
Template -Gestion de priorités
-Possibilité d’ajout de champs -Gestion du temps et de la facturation
Personnalisés -Agent de création d’actions automatiques par
-Gestion fines des permissions actions planifiées
-Fonctionnalité de Workflow -Calendrier
avec temps de travail -Statistiques.
Tableau 4. Tableau comparatif RT et OTRS.
b. Choix
D’après cette brève comparaison, il est certes qu’OTRS répond le plus à notre besoin surtout
concernant la gestion de priorités et la fonctionnalité de statistiques. De plus, il est à noter
qu’OTRS est le plus efficace concernant la conformité ITIL et il permet aussi la gestion des
changements, et configuration de la gestion des SLA.
1.3.Outil de visualisation au vidéo-wall
Kibana et Grafana sont deux outils open source qui permettent d’importer des données à partir
de Zabbix et de les visualiser. Les deux outils pourraient être un intéressant complément de
notre service de monitoring externe. Dans cette partie, nous allons dresser une comparaison
entre ces deux outils afin de mettre en évidence les principales différences entre eux.
-Une analyse de données -Une présentation de graphes temporels basés sur des
avancée. métriques spécifiques telles que l'utilisation des CPU et des
Fonctionnalités
❖ Qualification
Ensuite, l'équipe NOC sera amenée à transmettre l'incident au service concerné tout en
précisant la priorité de l'incident (qualification).
Ce tableau décrit les quatre priorités à appliquer :
Priorité Nom Définition Délai de
résolution
P1 Majeure Interruption complète d'un service, d'un système, du réseau, d'une 1 heure
application ou d'un élément de configuration identifié comme critique.
P3 Normale Un événement qui provoque la perte minime d'un service. Une 12 heures
solution permanente ou de contournement est disponible pour
restaurer la fonctionnalité du service.
1. Données d’identification
Code du projet : Cahier de charge fonctionnel général
Référence :
Date d’émission :
Validation
Historique de validation
2. Contraintes du projet
Pour la mise sur pieds de ce travail, nous devrons nous atteler au respect du temps qui nous a
été alloué (1 mois et demi). Nous ferons usage des outils mis à notre disposition pour pouvoir
réaliser notre travail.
Les trois contraintes : délais, couts et qualités sont présentes pour chaque projet. Il arrive
parfois que l’une de ces contraintes puisse mettre en péril la réalisation du projet. Il s’avère par
conséquent de les maitriser afin d’anticiper tous les problèmes qui peuvent être rencontrés.
La contrainte qualité constitue l’aspect le plus important. La qualité ne pouvant jamais être
parfaite, elle doit cependant s’approcher le plus possible du zéro défaut. Cette solution devra
être :
❖ Fiable : capacité à rendre les résultats corrects quelles que soit les conditions
d’exploitations ;
❖ Performante : le rapport entre la quantité de ressources utilisées (moyens matériels,
temporels, humains), et la quantité de résultats délivrés
4.2.Ressources Matérielles
Désignation Caractéristiques Quantité
4.3.Ressources logicielles
Nom du logiciel Editeur Licence Fonctions
Ces couts de réalisations sont des estimations au cours des prestations d’installation chez les
particuliers car ici en entreprise sauf licence toutes les autres ressources sont déjà disponibles.
Ainsi, nous passerons par la suite à une étude qui permettra de déterminer les solutions
existantes.
A travers les besoins des utilisateurs, nous avons pris soins d’observer plusieurs défauts que
présentait la structure réseau de l’entreprise, ainsi donc, nous mettons à la disposition des
utilisateurs la solution Network Operation Center (NOC).
Section 2 : implémentation de la solution NOC
1. Environnement de travail
Pour la mise en place de ce travail, nous avons utilisé VMware Workstation (version 16) qui
est un outil de virtualisation et ainsi que quelques systèmes d’exploitation serveur. Ces
systèmes ont été installés en virtuel sur l’outil VMware.
Serveurs/
Zabbix server Zabbix SQL Zabbix Web OTRS Grafana
Caractéristiques
CPU 2.60GHZ 2.60GHZ 2.60GHZ 2.60GHZ 2.60GHZ
RAM 4 Go 4 Go 4 Go 4 Go 4 Go
Disque 20 Go 20 Go 20 Go 20 Go 20 Go
Système d’exploitation Ubuntu 20.04 Ubuntu 20.04 Ubuntu 20.04 Ubuntu 20.04 Ubuntu 20.04
Nous avons opté pour une installation minimale et en mode texte pour alléger les serveurs et
pour des raisons de sécurité (le mode graphique présente toujours des vulnérabilités et il n’est
pas nécessaire).
2. Etapes d’installation
Dans cette partie, nous présentons, en détail, les étapes de l’installation des outils qui nous ont
permis de mettre en place le NOC : Zabbix, OTRS et Grafana.
2.1.Etapes d’installation Zabbix
Le serveur Zabbix est installable sur n'importe quelle distribution Linux, ici, nous allons vous
montrer comment installer et optimiser la dernière version standard de Zabbix 6.0 sur Ubuntu
20.04 (Focal).
Une fois l'installation terminée, démarrez le service MariaDB et activez-le pour qu'il démarre
au démarrage à l'aide des commandes suivantes :
sudo systemctl start mariadb
Ajoutez le nouvel utilisateur au groupe apache avec : sudo usermod -aG apache otrs
Bien que vous puissiez télécharger la source et tout installer manuellement, le moyen le plus
fiable de faire fonctionner OTRS consiste à utiliser le script d'installation, créé par les
développeurs. Téléchargez et exécutez le script avec :
curl -O https://otrscommunityedition.com/download/otrs-community-edition-6.0.33.sh &&
sudo bash otrs-community-edition-6.0.33.sh
Le programme d'installation vous présentera une interface basée sur un terminal pour
l'installation (Figure 11).
Le port http par défaut de Grafana est 3000, vous devrez autoriser l'accès à ce port sur le pare-
feu. Ubuntu est livré avec un pare-feu ufw.
Activez ensuite le service de pare-feu : sudo ufw enable
Ouvrez le port sur le pare-feu :
sudo ufw allow ssh
sudo ufw allow 3000/tcp
Étape 5 : Accédez au tableau de bord Grafana
Accédez au tableau de bord Grafana en utilisant l'adresse IP du serveur et le port 3000.
Recherchez le plug-in Zabbix et cliquez sur le plug-in Zabbix dans le résultat de la recherche,
comme indiqué dans la capture d'écran ci-dessous.
Recherchez la source de données Zabbix et cliquez dessus comme indiqué dans la capture
d'écran ci-dessous.
Vous devriez voir la page suivante. Vous devez ajouter les informations de votre serveur
Zabbix ici.
Pour ajouter votre serveur Zabbix en tant que source de données sur Grafana, vous devez
connaître l'adresse IP de votre serveur Zabbix. Une fois que vous connaissez l'adresse IP de
votre serveur Zabbix, saisissez l'URL suivante dans la section URL de l'assistant Grafana
Zabbix Data Source.
http://@ip_server_zabbix/zabbix/api_jsonrpc.php
Faites défiler un peu et saisissez le nom d’utilisateur et le mot de passe de connexion de votre
serveur Zabbix dans les sections Nom d'utilisateur et Mot de passe respectivement.
Une fois que vous avez terminé, cliquez sur Enregistrer et tester comme indiqué dans la capture
d'écran ci-dessous.
Votre serveur Zabbix doit être ajouté à Grafana en tant que source de données.
Sélectionnez Zabbix dans le menu déroulant Explorer comme indiqué dans la capture d'écran
ci-dessous.
Maintenant, sélectionnez le type de données que vous souhaitez interroger à partir de Zabbix
dans le menu déroulant Mode de requête comme indiqué dans la capture d'écran ci-dessous.
Je vais sélectionner le type de métrique .
Sélectionnez le groupe Zabbix souhaité dans la section Groupe . Je vais sélectionner le groupe
de serveurs Zabbix par défaut .
Sélectionnez votre hôte Zabbix dans la section Hôte. Je vais sélectionner l'hôte du serveur
Zabbix
Sélectionnez une balise d'article que vous souhaitez surveiller dans la section Balise d'article.
Je sélectionnerai la balise d'élément Application : Interface ens33 dans cet exemple. Cette
balise d'élément vous permettra de surveiller l'interface réseau ens33 .
Maintenant, sélectionnez l'élément que vous souhaitez surveiller dans la section Élément .
Vous pouvez apprendre à utiliser la source de données Zabbix pour surveiller votre serveur
Zabbix avec Grafana à partir de la page Explorer de Grafana. Cet outil est très utile.
CONCLUSION GENERALE
Le domaine de la supervision est un domaine important de l’administration systèmes et
réseaux. En constante évolution, les solutions de supervision ont prouvé qu’elles avaient leur
place dans la sphère professionnelle. Comme nous avons déjà explicité dans ce projet, la
supervision et la gestion d’incidents sont deux moyens indispensables pour favoriser la
continuité des services Internet. Le but de ce projet était de choisir une solution complète qui
répondait aux besoins de l’entreprise en mettant en place un centre NOC. D’une part,
l'association des outils Zabbix et Grafana a permis la constitution d'une solution de monitoring
à la fois puissante et efficace offrant un vidéo-Wall de monitoring global et des écrans de
monitoring bien définis. D’autre part, le document de gestion d’incident consiste à une
référence de remontée pour les utilisateurs de l’application OTRS. Pour conclure, nous
estimons avoir satisfait les objectifs initialement fixés, mais comme tout œuvre humaine, cette
application pourrait être rectifiée au fur et à mesure de son utilisation. On peut aussi l’améliorer
par :
• L’ajout de la notification par SMS et TWILIO à l’outil Zabbix.
• La mise en place d‘une autre plateforme de monitoring dans un autre PoP répliquée à
la plateforme existante afin d’assurer la haute disponibilité de l’outil de supervision.
• L’utilisation de l’escalade SLA et l’ajout d’autres rapports journaliers à l’outil OTRS.
• La mise à jour régulière du document de gestion d’incidents.
REFERENCES :
https://www.zabbix.com/fr/download
https://computingforgeeks.com/how-to-install-zabbix-server-on-ubuntu/
https://www.howtoforge.com/how-to-install-zabbix-monitoring-tool-on-ubuntu-20-04/
https://websiteforstudents.com/how-to-install-otrs-ticketing-systems-on-ubuntu-18-04-16-04/
https://computingforgeeks.com/how-to-install-otrs-ticketing-system-on-ubuntu/
https://kifarunix.com/install-otrs-ticketting-system-on-ubuntu/
https://www.journaldev.com/29220/install-grafana-ubuntu-debian
https://grafana.com/docs/grafana/latest/setup-grafana/installation/debian/
https://linuxhint.com/integrating-zabbix-grafana/
https://www.zabbix.com/fr/integrations
https://www.zabbix.com/fr/integrations/otrs
https://www.alibabacloud.com/blog/how-to-install-and-configure-otrs-on-ubuntu-16-04_593978
https://www.howtoforge.com/installing-otrs-on-fedora8
TABLE DE MATIERES
SOMMAIRE ......................................................................................................................................................... I
DEDICACES........................................................................................................................................................ II
REMERCIEMENTS ......................................................................................................................................... III
LISTE DES ABREVIATIONS ET SIGLES ....................................................................................................IV
LISTE DES TABLEAUX.................................................................................................................................... V
LISTE DES FIGURES .......................................................................................................................................VI
RESUME ........................................................................................................................................................... VII
ABSTRACT ...................................................................................................................................................... VII
REFERENCES : ........................................................................................................................................... 42