Académique Documents
Professionnel Documents
Culture Documents
----- -----
ECOLE NATIONALE SUPERIEURE POLYTECHNIQUE NATIONAL ADVANCED SCHOOL OF ENGINEERING
----- -----
INSTITUT SUPERIEURE DE FORMATION AUX METIERS HIGHER INSTITUTE OF TRAINING IN
DES TELECOMMUNICATIONS, DE L”INNOVATION TELECOMMUNICATIONS, TECHNOLOGY INNOVATION,
TECHNOLOGIQUE, DE COMMERCE ET DE GESTION BUSINESS AND MANAGEMENT
En vue de l’obtention du
Master en management des systèmes d’informations
Sous l’encadrement de :
Encadreur professionnel : Encadreur académique :
Ing. Hervé KAMGA TCHOUANGOU Ing. Steve MABATTO
Dédicaces
Je dédie ce travail :
Qui n’ont jamais cessé de formuler des prières à mon égard, de me soutenir et de m’épauler pour
que je puisse atteindre mes objectifs.
2
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Remerciements
Je tiens à remercier toutes les personnes qui ont contribué au succès de ce projet et qui m’ont
aidée lors de la rédaction de ce mémoire.
Je tiens également à témoigner toute ma reconnaissance aux personnes suivantes, pour leurs
aides dans la réalisation de ce mémoire :
3
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Glossaire
Terme Définition
Activité Suite d'actions réalisées par un système. Le diagramme d'activité
représente ces actions pour une entité donnée, avec peu de prise en
compte des communications.
Alignement Démarche de fond consistant à redessiner la stratégie générale de
Stratégique l'entreprise et la stratégie de développement des technologies de
l'information afin qu'elles soient en parfait accord.
Application Ensemble logiciel cohérent, qui a pour objectif la réalisation d'un ensemble
de tâches donné.
Analyse Etude de la situation devant donner lieu à la réalisation d'un support
informatique. C'est classiquement la première étape du cycle de vie logiciel
Analyste Personne chargée, dans un projet logiciel, de l'analyse des besoins et de
leur formalisation
Audit Analyse et une évaluation des systèmes, infrastructures, politiques et opérations
informatique informatiques.
Big Data Analyse et une évaluation des systèmes, infrastructures, politiques et opérations
informatiques.
Brevet Selon l'Accord de Bangui, le brevet est un titre délivré pour protéger une invention.
Il confère à son titulaire un droit exclusif d'exploitation de l'invention.
Bug Erreur dans une programme, entraînant un comportement no prévu et
indésirable de celui-ci
Caas Service basé dans le cloud qui permet aux développeurs de logiciels ainsi qu'aux
4
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
informatique.
Cloud Terme qui désigne les services hébergés fournis par un prestataire, accessibles par
Computing Internet sans que le client ne sache exactement où se trouvent physiquement les
matériels et les logiciels qu'il utilise.
Composant Brique de fabrication d'un système informatique. Un composant peut être
une classe, un ensemble de classes, un fichier, une base de données, etc.
Dans le cadre de la programmation orientée composant, qui étend la
programmation orientée objet, un composant est une unité de service et de
déploiement de code, qui contient souvent plusieurs classes.
Conception Réalisation d'une vue abstraite sur un système.
5
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Condition sous-jacente qui pourrait avoir des impacts négatifs sur le service
et qui doit donc être traité.
Evènement Occurrence d'une action identifiée, qui peut avoir des conséquences sur
l'environnement.
Etat Valeur des attributs d'un système.
Formulaire Document d’enregistement
Framework Parfois traduit par 'cadriciel'. Un Framework est :
1. Un ensemble de classes permettant de réaliser un type d'application
donné (par exemple des classes utiles dans le domaine médical)
2. Un ensemble de méthodes qui permettent de réaliser un type
d'applications donné.
Génération Possibilité de créer des applications à partir de modèles abstraits. On parle
alors de génération de code.
Gouvernance des Cadre formel visant à développer les technologies de l'information en
systèmes accord avec les objectifs globaux et la stratégie de l'entreprise.
d’information
Iaas Forme de cloud computing où l'infrastructure informatique est fournie aux
utilisateurs finaux sur Internet
Incident Tout événement qui ne fait pas partie du fonctionnement standard d'un
service et qui cause, ou peut causer, une interruption ou une diminution de
la qualité de ce service
événement unique non planifié qui provoque une interruption de service.
ITIL Ensemble de bonnes pratiques de management d'un service informatique
dans le but d'optimiser l'utilisation des ressources informatiques
ISO (Norme) Ensemble de normes internationalement reconnues qui ont été créées dans
le but d'aider les entreprises à établir des niveaux d'homogénéité en
matière de gestion, de prestation de services et de développement de
produits dans le secteur industriel.
6
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Logiciel Software.
Partie modifiable d'un système informatique, par opposition au Hardware,
le matériel, qui ne peut être modifié que par substitution de parties
physiques.
Management des Discipline qui se concentre sur la gestion et l’utilisation efficace des
systèmes technologies de l’information (TI) au sein d’une entreprise ou d’une
d’information organisation impliquant la planification, la mise en œuvre et la gestion des
systèmes d’information et des technologies connexes, telles que les
réseaux, les bases de données, les applications et les systèmes de sécurité.
7
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
intellectuelle permet à l'auteur d'une création de protéger son œuvre et de lui octroyer
les avantages issus de son œuvre.
Elle se penche sur les œuvres de l'esprit : inventions; œuvres littéraires et
artistiques; dessins et modèles; et emblèmes, noms et images utilisés dans
le commerce.
Prototype Version d'un système dont le principe est conforme au système final, mais
dont les fonctionnalités sont réduites.
Séquence Suite ordonnée de messages échangés entre plusieurs objets
Services Ensemble des moyens mis en œuvre pour produire de la valeur pour un
client, sans que celui-ci n'en supporte ni les coûts spécifiques et
supplémentaires ni les risques associés
Spécifications Représentation formelle ou semi-formelle des caractéristiques d'un
système. Les spécifications servent de référence lors des tests de
l'application, et lors de la recette.
Système Terme désignant une unité de conception et d'exécution informatique. Un
système peut être un serveur, une plate-forme d'application, une
application, en fonction du point de vue qu'en a le développeur, ou
l'utilisateur.
Système Ensemble organisé de ressources qui permet de collecter, stocker, traiter et
d’information distribuer de l'information, en général grâce à un réseau d'ordinateurs
Test Procédure formalisée de validation d'une fonctionnalité, ou d'un ensemble
de fonctionnalités, d'un logiciel. Les tests sont réalisés en fonction des
spécifications du système.
Ticket Message d’alerte transmis d’un utilisateur à un autre
Titre Intitulé d’une marque ou œuvre
Transition Passage d'un état à un autre du système.
UML « Unified Modeling Language », langage de modélisation générique qui
permet de représenter, par différents diagrammes, différentes vues sur le
8
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
système à concevoir.
Virtualisation Technologie que vous pouvez utiliser pour créer des représentations
virtuelles de serveurs, de stockage, de réseaux et d'autres machines
physiques
Veille Processus de collecte, d'analyse et de diffusion des informations relatives à
technologique un domaine technologique spécifique
Workflow Modélisation des processus métiers et la gestion des processus métiers
9
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
DG : Directeur général
10
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Table de Matières
DEDICACES ................................................................................................................................................................. 2
REMERCIEMENTS ....................................................................................................................................................... 3
GLOSSAIRE ................................................................................................................................................................. 4
LISTE DES SIGLES ET ABREVIATIONS.......................................................................................................................... 10
TABLE DE MATIERES ................................................................................................................................................. 11
RESUME.................................................................................................................................................................... 14
ABSTRACT................................................................................................................................................................. 15
LISTE DES FIGURES ET TABLEAUX .............................................................................................................................. 16
INTRODUCTION GENERALE ....................................................................................................................................... 18
CHAPITRE 1 : CONTEXTE ET PROBLEMATIQUE .......................................................................................................... 21
PARTIE 1 : PRESENTATION DE L’OAPI ................................................................................................................................... 21
1.1. Historique de l’O.A.P.I. ................................................................................................................................ 21
1.2. Missions de l’O.A.P.I. .................................................................................................................................. 25
1.3. Organisation de l’O.A.P.I. ........................................................................................................................... 26
PARTIE 2 : PRESENTATION DE LA DIRECTION DES SYSTEMES D’INFORMATION ET DE LA PUBLICATION .................................................. 30
2.1. Missions de la D.S.I.P .................................................................................................................................. 30
2.2. Organisation de la D.S.I.P ........................................................................................................................... 30
PARTIE 3 : LA GOUVERNANCE IT AU SEIN DE L’OAPI ................................................................................................................ 33
• La gestion du parc informatique par la méthode ITIL ..................................................................................... 33
PARTIE 4 : TACHES EFFECTUEES LORS DU STAGE ...................................................................................................................... 39
4.1. Application web du restaurant ou de la cantine ......................................................................................... 39
4.2. Assistance dans les travaux de configuration menée par le prestataire C.F.A.O ........................................ 44
4.3. Maintenance préventive dans les locaux de l’O.A.P.I. ................................................................................ 45
4.4. Autres interventions dans le cadre informatique ....................................................................................... 45
4.5. L’implémentation de Nagios à l’aide des équipements et du réseau local de l’O.A.P.I .............................. 46
4.6. Régénération des certificats du BOPI (Bulletin Officiel de la Propriété Industrielle) à l’aide de l’outil de
gestion ipas .............................................................................................................................................................. 46
PARTIE 5 : PRESENTATION DU PROJET ................................................................................................................................... 47
5.1. Aperçu du projet ............................................................................................................................................... 47
5.2. Description du contexte .................................................................................................................................... 47
5.3. Critiques sur l’existant : Application concurrente à Nagios .............................................................................. 54
5.4. Problématique .................................................................................................................................................. 55
5.5. Hypothèse ......................................................................................................................................................... 55
5.6. Point de mire du travail .................................................................................................................................... 56
5.7. Choix et intérêt du sujet .................................................................................................................................... 56
5.8. Délimitation du sujet......................................................................................................................................... 56
5.9. La portée du travail ........................................................................................................................................... 56
5.10. Les parties prenantes ...................................................................................................................................... 58
5.11. Contraintes obligatoires.................................................................................................................................. 58
CHAPITRE 2 : CAHIER DE CHARGE ............................................................................................................................. 61
11
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
12
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
13
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Résumé
Dans un monde à propension digital, dans lequel l’outil informatique n’est plus une alternative
mais une nécessité, il revient d’une grande importance de se pencher non seulement sur le volet
managérial mais aussi technique des systèmes d’information. La même dynamique est d’ailleurs
corroborée au sein de l’O.A.P.I qui met au cœur de ses activités une direction des systèmes
d’information et de la publication (D.S.I.P) touchant du doigt chaque autre direction. Ainsi, cette
quasi-omniprésence de l’informatique n’est plus juste une aubaine mais aussi un enjeu dans la
mesure de la sécurité, de la gouvernance et de la prise en main de ce maillon central dans la
circonscription du domaine local (interne) et externe.
Toutefois, l’on ne saurait parler de domaine informatique en omettant son noyau qui n’est rien
d’autre que le réseau. Dès lors, sécuriser, gouverner et prendre en main le réseau devient une
primordialité tacite au sein de l’organisation. C’est ainsi que, sous le déploiement des principes
directeurs de la bonne gouvernance fournis par la méthode ITIL, nous nous sommes attelés à
plusieurs tâches au cours de ce stage que nous détaillerons dans la suite et plus particulièrement à
ce projet dont le but fut d’implémenter un logiciel de monitoring réseau afin de superviser chaque
équipement lié au réseau local de l’organisation. Ce projet a touché du doigt 06 bonnes pratiques
de la gestion des services notamment : la gestion de la sécurité de l’information, la gestion des
incidents, la gestion des problèmes, la gestion des actifs informatiques, la gestion des
changements, la gestion de la configuration des services et la gestion des demandes de services.
Compte tenu du panel riche de logiciels de management du système d’information, Nagios a su
apporter sa plus-value notoire dans la supervision du parc informatique.
Mots-Clés : Propriété intellectuelle, Gestion des incidents, Monitoring réseau, Nagios, Système
d’information, Domaine, sécurité informatique.
14
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Abstract
In a world with a digital propensity, in which the IT tool is no longer an alternative but a necessity,
it is greatly important to look not only towards managerial but also technical aspects of
information systems. The same dynamic is corroborated within the O. A.P.I. which puts at the
heart of its activities an Information Systems Department (D.S.I.P) touching each other direction.
Thus, this quasi-omnipresence of IT is no longer just a boon but also an issue in the measurement
of security, governance and the handling of this central link in the constituency of the local
(internal) and external domain.
However, we cannot speak of a computer domain by omitting its core, which is nothing other than
the network. From then on, securing, governing and taking control of the network becomes a tacit
paramount within the organization. Thus, under the deployment of the guiding principles of good
governance provided by the ITIL method, we tackled several tasks during this internship that we
will detail later and more particularly this project whose goal was to implement network
monitoring software to supervise each equipment related to the local network of the organization.
This project touched on 06 service management best practices including: information security
management, incident management, problem management, IT asset management, change
management, service configuration management and service request management. Given the rich
range of information system management software, Nagios has been able to bring its notorious
added value in the supervision of the computer park.
15
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
16
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
17
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Introduction générale
La gouvernance IT occupe une place importante dans toute organisation ou entreprise. Elle repose
sur cinq principaux piliers que sont : l’alignement stratégique, la création de la valeur, la gestion
des ressources, la gestion des risques, la gestion des performances. Ses trois principaux objectifs
sont : La maîtrise des coûts, la maîtrise des risques, la maîtrise de la qualité des systèmes
d’information. La supervision informatique sous-tend le bon fonctionnement d’un système ou
d’une activité et porte sur la surveillance de manière continue ou discontinue de la disponibilité
des services en ligne, du fonctionnement, des débits, de la sécurité, mais également du contrôle
des flux. Elle permet de surveiller, rapporter et alerter les fonctions normales et anormales du
système informatique en répondant à plusieurs préoccupations, soient techniques, soient
applicatives ou métier. En cas de disfonctionnement, le système de supervision permet d’envoyer
les messages sur la console de supervision ou d’envoyer un courriel à l’opération à une fréquence
prédéfinie.
18
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
gestion de parc informatique est décrite dans le processus ITIL1 Gestion des configurations. Ainsi,
la gestion du parc informatique recouvre non seulement la fonction d'inventaire de ces éléments
mais aussi celles concernant le suivi et l'évolution :
Toute initiative de supervision nécessite par conséquent un audit du système, notamment une
analyse approfondie de l’état des services et équipements du réseau. Dans cette optique, Nagios
est une application permettant la surveillance système réseau et surveille les hôtes et services
spécifiés alertant lorsque les systèmes ont des disfonctionnements et quand ils repassent en
fonctionnement normal. C’est un programme qui se décompose en trois parties : le moteur de
l’application qui vient ordonnancer les tâches de supervision, l’interface web qui permet d’avoir
une vue d’ensemble du système d’information et des possibles anomalies, les plugins qui sont une
centaine de mini-programmes que l’on peut compléter en fonction des besoins de chacun pour
superviser chaque service et ressources disponibles sur l’ensemble des ordinateurs connectés au
réseau du système d’information.
19
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
20
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
L'Organisation Africaine de la Propriété Intellectuelle (OAPI), a été créée par l'Accord de Bangui du 02 mars
1977 constituant révision de l'Accord de Libreville du 13 Septembre 1962.
L'OAPI doit sa création à la volonté des Etats membres de protéger sur leur territoire les droits de propriété
intellectuelle d'une manière aussi efficace et uniforme que possible.
En matière de propriété intellectuelle tel que stipule l'accord de Bangui en son article 2, l'OAPI a pour
objectif de mettre en œuvre les procédures administratives communes découlant d'un régime uniforme de
protection de la propriété industrielle ainsi que des stipulations des conventions internationales auxquelles
les Etats membres font partis.
Ainsi l'organisation constitue pour chacun de ses Etats membres l'Office National en matière de propriété
industrielle et, à ce titre, administre et gère entre autres titres, la protection des noms commerciaux qui
sont les dénominations sous lesquelles sont connues et exploiter les établissements commercial,
industriels, agricole ou artisanal. Le nom commercial appartenant à celui qui, le premier, en fait usage ou
en a obtenu l'enregistrement. Seuls les noms commerciaux enregistrés pouvant faire l'objet de sanction.
L'OAPI gère également la protection des dessins et modèles industriels. Ces derniers sont des aspects
ornementaux ou esthétiques d'un objet industriel qui peuvent résider dans la forme, la composition ou la
couleur de l'objet qui doit être susceptible d'être reproduit par des procédés industriels ou artisanaux.
21
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le siège de l'OAPI est basé au Cameroun, plus précisément à Yaoundé, capitale politique.
Pour accéder aux différents services offerts par I'OAPI, il suffit de s'adresser :
E-mail : oapi.oa@oapi.oa.wipo.net-
3. Soit aux structures nationales de liaison (SNL) placée sous la tutelle des Ministères en charge de
l'industrie dans les états membres.
a) De l'OAMPI à l'OAPI
Jusqu'en 1962, la propriété industrielle dans la plupart des Etats francophones membres de l'OAP1, était
régie par les lois françaises. L'institut National Français de la Propriété Industrielle (INPI) était l'office
National de chacun de ces Etats regroupés alors au sein de l'union Française.
Vu la majorité des pays membres de I’Union Française, ayant accédé à l'indépendance en 1960, il s'est
avéré nécessaire de créer une structure sur leur territoire respectif dans le respect des conventions
internationales en matière de propriété industrielle.
22
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Cette création a trouvé son fondement juridique dans l'article 19 de la convention de Paris pour la
protection de la propriété industrielle qui dispose que les pays, faisant partie à cette convention, se
réservent le droit de prendre séparément entre eux, des arrangements particuliers pour la protection de la
propriété industrielle autant que ces arrangements ne contreviennent pas aux dispositions de ladite
convention.
C'est sur la base de cette disposition que 12 pays de l'Afrique francophone ont décidé ensemble de créer
une structure commune agissant en tant que Office National de propriété industrielle (OAMPI) vit ainsi le
13 Septembre 1962 par l'accord connu sous le nom « Accord de Libreville ».
b) L'Accord de Libreville
- L'adoption d'une législation uniforme par la mise en oeuvre et l'application des procédures
administratives communes découlant d'un régime uniforme de la propriété industrielle
- La création d'un office commun car l'organisation tient lui pour chacun des Etats de service national
de la propriété industrielle
- La centralisation des procédures par l'existence d'une législation uniforme et d'un office commun
appelé tout naturellement la centralisation des procédures de telle sorte qu'un seul titre délivré se
scindait en autant de droits nationaux indépendants que des pays membres.
Sur le plan de compétence territoriale, l'Accord de Libreville couvrait des territoires des pays Africains
d'expression et de mouvances françaises.
S'agissant de la compétence matérielle, les objets régis par l'Accord de Libreville du 13 Septembre 1962
couvraient les brevets d'inventions, les marques de fabrique ou de commerce les dessins ou modèle
industriel. Les pays signataires de l'Accord de Libreville étaient les suivants :
2. République Centrafricaine ;
3. République du Congo,
23
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
5. République du Dahomey ;
7. République de la Mauritanie ;
8. République Gabonaise ;
9. République du Sénégal ;
c) L’accord de BANGUI
Le retrait de la République Malgache pour des raisons de souveraineté, le souci de couvrir tous les objets
de la propriété intellectuelle notamment les modèles d'utilité, les noms commerciaux , les marques de
produits et de service, le souci de mieux impliquer la propriété intellectuelle dans le développement,
l'ambition d'être le noyau d'une intégration plus large, ont amené les Etats fondateurs à réviser l'Accord de
Libreville et à créer l'Organisation Africaine de la propriété Intellectuelle (OAPI) par l'adoption d'une
nouvelle convention signée à Bangui le 2 Mars 1970. L’accord de Bangui, portant révision de l'accord de
Libreville, légifère désormais la propriété industrielle dans chacun des 16 Etats membres qui forme
actuellement l'espace OAPI. Ces 17 Etat membres sont :
1. Bénin
2. Burkina-Faso
3. Cameroun
4. Centrafrique
6. Cote d'ivoire
24
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
7. Gabon
8. Guinée
9. Guinée Bissau
10. Mali
11. Mauritanie
12. Niger
13. Sénégal
15. Tchad
16. Togo
17. Congo
En matière de propriété intellectuelle, l’OAPI a pour missions entre autres, de mettre en œuvre les
procédures administratives communes découlant du régime uniforme de la protection de la propriété
industrielle ainsi que des stipulations des conventions internationales en ce domaine auxquelles les Etats
membres ou l'OAPI.
a) Missions de délivrance
La mission traditionnelle d'un office de propriété industrielle telle que l'OAPI est naturellement
l'enregistrement et la délivrance des titres, selon une de procédure l'accord commune de BANGUI et
d’autres textes règlementaires tels que les annexes, les instructions règlementaires administratives, etc.
25
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
A cet égard, l'OAPI agit au nom et pour le compte des Etats membres.
L'accord de BANGUI fait obligation à l'OAPI de diffuser à titre d'information le contenu essentiel des titres
qu'elle délivre.
Le bulletin Officiel de Propriété Industrielle de l'Organisation (BOPI) illustre bien cette disposition de
l'Accord. Le souci de voir l'OAPI jouer un rôle encore plus important dans la documentation et l'information
à amener les législateurs à prévoir dans l'accord actuel une annexe intitulée « de l'organisme Centrale de
documentation et d'information dont l'article 2 précise : le centre de documentation contribuera à la
promotion du développement technique et industriel des Etats membres de l'Organisation par la mise à
leur disposition de documents et d'informations en rapport avec les inventions.
Une nation ne peut prétendre au développement industriel que si son système de propriété industrielle
offre une garantie suffisante pour les investisseurs. Aussi l'OAPI met elle en place un programme
d'information, de sensibilisation, de formation et destiné aux différentes couches et de la société ou le
besoin en droit de propriété intellectuelle se fait sentir.
a) Conseil d'Administration :
26
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Il est composé des représentants des Etats membres à raison d'un représentant par Etat. Le conseil
d'Administration arrête la politique générale de l'organisation, il règlemente et contrôle l'activité de cette
dernière et notamment :
- Etablir le règlement financier et les règlements relatifs aux taxes, à la commission supérieure de recours,
au statut général du personnel et à la profession des mandataires
- Statuer sur les demandes d'adhésion en qualité de membre ou d'admission en qualité d'Etat associé de
l'organisation
- Fixer le montant de toutes contributions des Etats membres et de celle des Etats associés
-Décider en cas de besoins de la création du comité ad-hoc sur les questions précises
b) La Direction Générale
Placée sous l'autorité d'un Directeur Général, elle est chargée des taches exécutives de l'organisation et en
assure la gestion et la continuité au quotidien. Elle exécute les directives du Conseil d'Administrations et
ainsi que les taches découlant des dispositions de l'Accord de Bangui et ses annexes et rend compte au
conseil d'Administration.
Le Directeur Général est le plus haut fonctionnaire de l'OAPI et est nommé pour une période de 5ans
renouvelable une fois. Il représente l'organisation dans tous les actes de la vie civile.
27
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
II est responsable de la gestion de l'organisation devant le conseil d'Administration auquel il rend compte
et aux directives duquel il se conforme en ce qui concerne les affaires intérieurs et extérieur de
l'organisation.
Le directeur Général prépare les projets de budgets, de programme et le bilan ainsi que les rapports
périodiques d'activités qu'il transmet aux Etats membres. Il prend part, sans droit de vote, à toutes les
sessions du conseil d'Administration. Il est d'office secrétaire desdits sessions.
Il recrute, nomme, révoque et licencie le personnel de l'organisation excepté le personnel hors catégorie,
conformément aux conditions définies par le statut général du personnel.
La commission supérieure de recours est composée de 3 membres choisis par tirage au sort sur une liste de
représentants désignés par les Etats membres, à raison d'un représentant par Etat
Elle est chargée de statuer sur les recours consécutifs au rejet des demandes de titres de protection
concernant la propriété industrielle, au rejet des demandes de maintiens ou de prolongations de la durée
de protection, au rejet de demandes de restauration, aux décisions concernant les oppositions.
Les sessions de la commission supérieure de recours et la Procédure de recours devant elle sont
déterminée par un règlement adopté par le conseil d'Administration.
28
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
29
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Placée sous l'autorité d'un Directeur, la Direction des Systèmes d'Information et de la Publication (DSIP) est
chargée :
- Un secrétariat de Direction ;
- Le service de l'exploitation des systèmes d'informations
- Le service du développement et de l'intégration des systèmes d'information ;
- Le Service de la publication, de la documentation et des statistiques Le Guichet unique.
a) Le secrétariat de Direction
Placé sous l'autorité d'un (e) Assistance (e) de Direction, le secrétaire de Direction est chargé :
30
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Placé sous l'autorité d'un Chef de service, le Service de l'Exploitation des Systèmes d’information est chargé
- D'assister les utilisateurs dans l'exploitation des applications métiers, D'assurer la maintenance du
matériel informatique, du réseau et de logiciels ;
- D’administrer les bases de données ;
- D'administrer le réseau informatique et téléphonique ; D'administrer les systèmes de sécurité
informatique ;
- D’assurer en liaison avec le service en charge du conseil juridique, le suivi des contrats et des
licences des logiciels ; D'effectuer les sauvegardes et les restaurations
- D'administrer la messagerie électronique.
Placé sous l'autorité d'un Chef de service, le Service du Développement et de l'Intégration des Systèmes
d’Information est chargé :
31
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Placée sous l'autorité d'un Chef de service, le Service de la Publication de la Documentation et des
statistiques est chargé :
- D'assurer la publication des bulletins officiels, des rapports annuels, de l'annuaire statistique, etc.
- De gérer la documentation notamment les bibliothèques et les archives techniques et
administratives ;
- De produire les statistiques ;
- D'organiser et gérer les archives ;
- D'assurer en liaison avec en charge du développement et de l'intégration, la numérisation des
archives ;
- D'assurer les travaux d'imprimerie.
e) Le Guichet Unique
Placé sous I 'autorité d'un coordonnateur ayant rang de Chef de service, le Guichet Unique est chargé :
32
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Figure 2 : Image d’un extrait de la plateforme des logiciels de gestion des processus métiers informatiques
au sein de l’O.A.P.I.
La gestion de parc permet, d'une part, de répondre aux multiples questions quotidiennes posées à
l'administrateur réseau (quelles sont les versions de Windows installées et sur quels postes ? Y a-t-il des
disques durs proches de la saturation ? Tel matériel est-il bien connecté au commutateur ? A quel endroit
se trouve tel élément ? Quelle est la valeur actuelle de tel autre composant ? Quels sont les postes encore
sous garantie ? etc.). Elle permet, d'autre part, une administration plus globale et à long terme : combien
de machines y aura-t-il à renouveler dans 2 ans ? Quels sont les nouveaux besoins ? Quelles formations
doit-on planifier ? Quel est le retour sur tel investissement ? Quel est le coût total de possession – ou TCO –
d'un poste ? etc. Le système informatique tisse les liens entre les activités de l'organisation, il importe donc
33
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
d'en connaître la composition à tout moment. Actuellement, la tendance des DSI (Direction des Systèmes
d'Information) est à l'adoption d'un référentiel commun de bonnes pratiques quant à ses processus métier.
ITIL (Information Technology Infrastructure Library) est le référentiel de "bonnes pratiques"
majoritairement adopté par les DSI ; il couvre essentiellement les métiers de la production informatique et
du support. Un logiciel de gestion de parc incluant notamment une gestion des configurations et
l'assistance aux utilisateurs représente l'élément central pour appliquer les recommandations ITIL.
Au sein de l’O.A.P.I, l’une des méthodes de gouvernance des systèmes d’information est la méthode ITIL
(Information Technology Infrastructure Library) et une des pratiques régulières de veille technologique est
la mise à jour et la révision constante du parc informatique. Les solutions de gestion de parc informatique
s’appuient sur un ensemble de guide d’information Technologiques et d’infrastructure en matière de
gestion de parc informatique définit par la norme ITIL créé en 1980 par l’OGC (Office of Governemment
Commerce).
Elle se décompose en neuf domaines, permettant de couvrir l'ensemble des problématiques couvertes par
les DSI. Les deux premiers domaines sont considérés comme étant le cœur de cette méthode :
- Service Support
- Service Delivery
- Infrastructure Management
- Applications Management
- Service Management
- Business Perspective
- Business Requirements
- Technology
34
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Tableau 1 : Liste des processus du « Service Support » d’ITIL implémenté au sein de l’O.A.P.I.
Le « Service Delivery », (stratégie, support, supervision, gestion) et se décompose selon les 4 processus
suivant :
Tableau 2 : Liste des processus du « Service Delivery » d’ITIL implémenté au sein de l’O.A.P.I.
La CMDB (Configuration Management DataBase), quant à elle, donne une vue complète des composants de
l’infrastructure informatique et des services, elle rassemble dans un modèle de données commun les
informations tenues à jour par une suite de configuration d’items :
- Des utilisateurs.
35
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
- Des ressources utilisées (locaux, onduleurs, accès physique, documentation, personnel interne/externe). -
- Des catégories.
- Des attributs (marque, modèle, adresse IP, version, criticité, service métier associé, populations
utilisatrices, engagements de niveau de service…).
- Des états (en préparation, actif, inactif, supervisé, commandé, acquis, validé, recetté, conforme à la
politique de configuration…).
- Des relations (contient, dépend de, a pour périphérique, est situé à, héberge, tourne sur, lance, arrête,
contrôle, met à jour, récupère, est le contact etc…)
- Mise sous contrôle des processus avec des indicateurs pertinents et mesurables, permettant d'identifier
les leviers pour réaliser des économies.
- Meilleure compétitivité.
- Réduction du cout matériel TCO (Total Cost Investissement et ROI (Return On investissement).
36
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Somme toute, La méthode ITIL présente 34 pratiques minutieusement appliquées au sein de l’O.A.P.I :
• La gestion de l’architecture
• L’amélioration continue
• La gestion de la sécurité de l’information
• La gestion des connaissances
• La mesure et rapports
• La gestion de changement organisationnel
• La gestion du porte-feuille
• La gestion des projets
• La gestion des relations
• La gestion des risques
• La gestion financière des services
• La gestion de la stratégie
• La gestion des fournisseurs
• La gestion des effectifs et des talents
• La gestion de la disponibilité
• La Business Analysis
• La gestion de la capacité et de la performance
• L’habilitation des changements
• La gestion des mises en production
• La gestion des incidents
• La gestion des actifs informatiques
• La gestion des problèmes
• La gestion du catalogue de services
• La surveillance et gestion des évènements
37
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
La principale application de gestion du parc informatique utilisé par l’O.A.P.I est G.L.P.I
38
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Il nous a été demandé au cours du stage, de concevoir une application Web facilitant l’usage du restaurant
par les membres du personnel.
4.1.1. Problématique
Les divers points ayant conduit à la recherche d’une telle solution ont été :
Ce projet a été conçu et déployé en équipe avec ma co-stagiaire Mlle Christelle Alix Pideu.
4.1.3. Avant-projet
Durant l’avant-projet, nous nous sommes attelés à effectuer des sondages auprès des membres du
personnel de la D.S.I.P et du service de la comptabilité. Ce sondage nous a permis de dresser un Product
back log et une User story des besoins de l’utilisateur. Par la suite, nous nous sommes également rendus au
39
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
restaurant en vue de questionner le membre du personnel gérant le restaurant dont le cuisinier en chef :
M. KENMOGNE qui sut donner ses attentes de son côté et les faisabilités du projet à leur niveau.
La seconde étape de ce projet était la phase d’analyse ou de conception, durant laquelle nous avons établi
un cahier de charge piuis listé les différents cas d’utilisation et leurs scénarios. Par la suite, nous avons
dressé à l’aide du logiciel PowerAmc le diagramme de cas d’utilisation globale puis de séquence et
d’activité des divers scénarios.
Nous avons, en vue de peaufiner nos connaissances dans différentes approches, utilisé des technologies
différentes :
Ma co-stagiaire fit usage de WordPress et de ses additifs (plugins). Elle déploya son projet en local à l’aide
de Xampp par le biais du serveur Apache et déploya sa base de données en local sur PhpMyAdmin, sous le
système Windows 10 de son laptop dont la version du processeur était icore7.
En ce qui me concerne, j’ai utilisé le framework laravel et les plugins de Laravel Breeze pour la partie Front-
End. Je me suis servie de l’éditeur Visual Studio Code et du serveur web local Apache déployé par
l’application Wamp. Par la suite, j’ai effectué un codage entièrement en Php, me servant de la base de
données locale PhpMyAdmin. L’ordinateur utilisé pour ce projet était un laptop sous Windows 10 dont la
version du processeur était icore 7.
40
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
41
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Cependant, ces pages ne sont accessibles que pour l’utilisateur s’étant préalablement identifié comme ci-
dessous :
42
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
43
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Si l’utilsateur a perdu son mot de passe, il clique sur « forgot your password » et une page lui demander
son adresse mail avec laquelle il s’est authentifié s’ouvre. Suite à cela son mot de passe stocké dans la base
de données lui est renvoyé par mail. Nous avons configuré cela à l’aide d’un service de messagerie local
Mailtip dans les paramètres du code.
L’utilisateur comme vous le voyez peut passer une commande, voir son panier et effectuer un paiement
(paiement qui se fait physiquement) tel que l’a demandé le Directeur de la D.S.I.P en vue d’éviter certaines
contrariétés.
Nous ne nous attèlerons pas plus longtemps sur ce volet de notre stage, n’étant pas le thème principal du
stage.
4.2. Assistance dans les travaux de configuration menée par le prestataire C.F.A.O
Nous avons assisté les prestataires dans les travaux de configuration du réseau notamment C.F.A.O dans le
remplacement de Switch, le refonte de l’ancienne architecture réseau de l’O.A.P.I et le renouvellement de
cette architecture dont une ébauche désuète est la suivante :
44
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Nous avons fait usage des logiciels Aris et Visio, tout en conservant les représentations normées de Cisco et
en étiquetant les différents ports et équipements. Ce travail s’effectuait particulièrement dans la salle
Serveur et nécessitant une consultation régulière de toutes les armoires réseau ou rack de chaque
bâtiment et étage constitutive de l’O.A.P.I. Nous avons également effectué la vérification de certains
équipements réseau, les switchs et leurs ports, la configuration des switches de management et de
distribution de la fibre optiques à l’aide des jaretières déjà fixées, la bonne configuration des switchs (plus
particulièrement des Vlans) face à des disfonctionnements au niveau des caméras de surveillance.
Nous avons également assisté les membres du prestataire ISE dans la reconfiguration du pare-feu en vue
d’améliorer ses critères de sécurité et de le mettre à jour (dans le cadre de la veille technologique).
Nous avons effectué la maintenance préventive des deux bâtiments de l’O.A.P.I. (l’ancien Bâtiment dit
Guichet Unique et le bâtiment principale). Cette maintenance consistait à éliminer tout élément nocif au
bon fonctionnement d’un équipement informatique (la poussière, des saletés incrustés, des morceaux
coincés). Elle consistait également à mettre à jour des pilotes ou logiciels dans les machines du personnel. Il
est à noter que n’est autorisé à installer ou à mettre à jour dans ce machines hautement sécurisées le
personnel informatique muni de son identifiant et de son mot de passe.
Il s’agissait d’intervention de tout ordre dans le domaine informatique, notamment un dépannage face à
une difficulté du personnel, des mises en place d’outils informatiques nécessaires dans des salles de
réunion ou lors des permutations de bureau du personnel. La préparation et l’installation de nouveaux
équipements (Téléphone Cisco VoIp, Moniteur, Unité Centrale, tout-en-un, Scanner, Imprimante, etc.)
fournis par le département chargé de l’inventaire des équipements situé au 2ème étage.
45
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Il s’agit bien ici, de notre thème de mémoire sur lequel nous allons nous apesantir dans la suite.
En effet, nous avons mis sur pied Nagios Core et Nagios xi au sein du réseau local de l’O.A.P.I et nous avons
effectué le monitoring de Desktops, d’imprimante, de routeurs, et de laptops, tout en nous tournons vers
nombre de services qui nous importaient.
4.6. Régénération des certificats du BOPI (Bulletin Officiel de la Propriété Industrielle) à l’aide de
l’outil de gestion ipas
Notre travail consistait ici, à regénérer des certificats problématiques dans la plateforme iPas des noms
commerciaux.
46
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
L’OAPI déploie en son sein une technologie de pointe tant au niveau de son hardware et que de son
software.
5.2.1. G.L.P.I.
GLPI est une solution logicielle déployée au sein du réseau local de l’O.A.P.I dans le cadre de la
gouvernance IT en assurant :
- La gestion de l’infrastructure
47
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Il donne une vue panoramique sur les infrastructures déjà déployées ou en attente du déploiement. Il suffit
en fonction du type d’intervention, de déterminer l’outil informatique dont il est question.
Il permet en effet de définir les différents niveaux de services lors d’un projet, grâce à son répertoire du
personnel classé par Direction, accompagné des adresses ou contacts de chacun.
Il met également en avant les différentes fonctions que peuvent avoir un membre du personnel et les
priorités sous-jacentes :
48
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
A travers la gestion des tickets qui facilitent l’alerte d’un utilisateur à un autre, il permet d’être au taquet
face à des troubles du système et de prendre les mesures nécessaires à cet effet.
49
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Il facilite la gestion des actifs informatiques tels que les ordinateurs, imprimantes, alimentations, etc. Un
petit aperçu est le susivant :
Pour gérer cela, l’administrateur peut installer des appliances ou des plugins qui lui permettront d’avoir
une vue panoramique sur la capacité et la performance des équiepements
50
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Il permet de gérer le budget tout en ayant une vue global sur les fournisseurs, leurs contacts et les
documents ou closes jointes.
Il permet en effet de gérer le personnel tout en donnant les caractéristiques nécessaires. Voici un aperçu
du compte qui est mien :
51
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Il est sécurisé et permet l’attribution de certains droits à un personnel en fonction du fait qu’il soit
administrateur(admin) ou observateur (observer). La page d’accueil de ce logiciel est la suivante :
Fig 9, 10, 11, 12, 13, 14, 15, 16 : Vue globale de la plateforme de gestion des incidents G.L.P.I.
5.2.2. iPas
52
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
iPas, quant à lui, est un logiciel de gestion de la production. Il a remplacé, disons, est venu combler certains
manquants de Gestrickr. Il permet la gestion des noms commerciaux et des marques.
Il permet notamment principalement de faire des recherches sur l’état d’avancement d’un dossier,
enregistrer un dossier, le modifier et générer automatiquement des certificats.
5.2.4. SAGE
Cet ERP est particulièrement utilisé par le service du patrimoine, de la comptabilité, achat, paie, ressources
humaines et des finances.
5.2.5. OAPROD
Il contient les informations des dossiers de marque en cours de production ou en phase d’étude.
5.2.6. NCPROD
Il contient les informations des dossiers de noms commerciaux en cours de production ou en phase
d’étude.
53
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Cette application facilite également le suivi des engagements budgétaires et le contrôle dudit budget.
54
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
5.4. Problématique
5.5. Hypothèse
Etant donné que l'informatique est, de nos jours, l'outil par l'excellence qui procure la rapidité et
l'automatisation, source de la précision et de l'exactitude, nous ne pensons qu'à la résolution des
problèmes liées à l’emploi des équipements réseau, par la mise en place d'un logiciel de
monitoring Nagios qui offrirait :
55
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Comme limite, ce projet ne facilite pas la gestion du personnel, des tickets, du budget, comme le fait GLPI.
Cependant, il est complémentaire à ce dernier.
56
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Après avoir réalisé un sondage au sein de la D.S.I.P, il en ressort qu’il serait de bonne augure
d’entamer un tel projet car lors des pannes et disfonctionnements du système, il y a vraiment
beaucoup de difficultés à déterminer aisément et diligemment quel en est la cause.
Le diagramme ci-dessous donne un aperçu des travaux qui doivent être préalablement faites
avant de commencer le développement de l’application proprement dite :
2. Préparation des
équipements de travail
(PCs, imprimantes,site
web, scanner, etc.)
Installation,
configuration et
3. Préparation de
implémentation 1. Sondage sur l'utilité et
l'environnement logiciel
de Nagios Core le bienfondé de la
de la solution Nagios Core
et de Nagios XI solution envisagée
et Nagios XI
57
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
5.10.1. Le client
Au cours de notre projet, le client est l’O.A.P.I.
5.10.2. Le consommateur
Le consommateur est l’O.A.P.I. et ses partenaires.
58
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
59
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le logiciel Nagios xi est conçu uniquement pour fonctionner sur un navigateur web via n’importe
quel ordinateur qu’en local sur une ou plusieurs machines en particulier, lorsque le VMWare de
Nagios XI est activé. La taille de l’écran sur laquelle l’application est ouverte va automatiquement
définir la taille de l’application sur l’écran. Avec Nagios Core, l’utilisateur peut uniquement
travailler en local.
Nous avons choisi de travailler sur ce projet dans le cadre du mémoire de fin en management des
systèmes d’informations à l’IFTIC-SUP. Le projet nous a été octroyé pour une période d’environs
deux (04) mois, temps très insuffisant pour un projet de cette taille. Nous allons donc travailler
jour et nuit parfois sans véritable repos pour pouvoir terminer le travail dans les délais.
Nagios détient deux versions, l’une payante (Nagios xi) et l’autre gratuite (développé en local sur
la machine). Notre étude a porté sur les deux versions. En ce qui concerne la version payante,
nous nous sommes limités aux jours d’essai gratuit du logiciel en vue de mener notre étude.
Toutefois, l’implémentation au-delà des jours d’essai de Nagios XI est estime à minimum 997 500
Fcfa.
60
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Elle offre une vue centrale de l'ensemble de votre réseau d'opérations informatiques en
permettant de surveiller tous les composants de l'infrastructure, y compris les applications, les
services, les systèmes d'exploitation, les mesures système ainsi que les protocoles et
l'infrastructure réseau tout en planifiant les mises à jour de l'infrastructure avec des graphiques de
61
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
tendances et de capacité intégrés et automatisés, sans oublier qu’en cas de problème, Nagios XI
vous alertera.
L'accès multi-utilisateur et les vues spécifiques à l'utilisateur garantissent que les clients et les
parties prenantes ne voient que les composants d'infrastructure pertinents qu'ils sont autorisés à
voir, tandis que les API multiples facilitent l'intégration aux autres applications internes et
externes.
Somme toute, Nagios est un logiciel libre sous licence GNU-GPL et fonctionne sur divers systèmes
de type Unix. Avec l’aide d’un logiciel de machine virtuelle, il peut aussi être utilisé sur le
système d’exploitation Windows. Pour installer et utiliser cet outil de monitoring, il est nécessaire
d’avoir un serveur Web avec un module PHP : le logiciel Apache est alors recommandé. En plus du
noyau du programme, il faut également télécharger le plugin officiel de Nagios. Ces modules sont
responsables de l’exploitation et de l’analyse des différentes demandes de monitorage des
réseaux, hôtes et services, et sont ainsi essentiels pour la fonctionnalité du logiciel.
Aujourd'hui, Nagios dispose d'une structure digne d'un très grand éditeur. D'ailleurs, il y a quelques années,
le site Web de Nagios fut mis à jour vers une version beaucoup plus marketing car, Nagios a décidé, après
de nombreuses années comme application open source, de faire de l'argent. C'est l'avènement de Nagios
XI. Cependant, Nagios Core, la solution historique, avec ses plugins, reste open source et gratuite, mais
l'entreprise met désormais sensiblement en avant la version sous licence. Ainsi, Nagios XI présente une
interface Web d'administration/configuration qui respecte l'état de l'art des développements Web et
mobiles, et propose un framework de services de grande qualité : une gestion avancée des graphes, une
fonctionnalité de Capacity Planning automatique, des assistants de configuration, des snapshots de
configuration, une gestion avancée des utilisateurs, etc.
Nagios XI continue de fonctionner avec le cœur du code et le moteur historique open source,
Nagios Core.
Mais ce n'est pas tout. Maintenant, Nagios met aussi à disposition des produits complémentaires :
62
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
• Nagios Log Server, qui propose une plateforme de centralisation des logs ainsi qu’une
interface permettant de générer des requêtes dynamiques et des tableaux de bords
personnalisés ;
• Nagios Network Analyzer, qui fournit une analyse approfondie du réseau et de toutes les
sources de trafic, fournissant ainsi aux administrateurs des rapport d’alertes et des
indicateurs concernant la santé du réseau. Cet outil intègre également une interface Web
d’administration/configuration ;
• Nagios Fusion, qui rassemble les trois solutions Nagios XI, Nagios Log Server et Nagios
Network Analyzer au sein d'une plateforme de gestion centralisée.
Dans cette suite, nous nous appesantirons tant sur le logiciel open source et gratuit Nagios Core
que sur sa version payante, Nagios XI, plus pertinente dans le cadre d’un projet d’envergure.
Vous l'aurez compris, Nagios Core, en l'occurrence ici la version 4, est l'héritier direct du moteur
créé en 1996 par Ethan Galstad. Nagios XI n’est rien d’autre que la version améliorée de Nagios
Core conservant le fond ou cœur de l’application identique.
La grande force de Nagios réside dans son architecture applicative, composée de 3 éléments qui
sont :
L'ordonnanceur
L'ordonnanceur est le cœur du programme. Il s'agit d'un processus qui se lance en tant que service
système. Son mode de fonctionnement est simple mais très efficace : il paramètre des objets host et
service, qui seront supervisés par l'intermédiaire d'un objet command. Celui-ci lancera, à intervalles
réguliers et paramétrables, des sondes sous la forme de programmes exécutables. Les résultats de ces
actions de supervision sont stockés dans des fichiers au format texte. Bien entendu, configurer des objets
permet, entre autres, de :
• Définir des seuils permettant de juger les résultats (aussi appelés « statuts », OK,
WARNING ou CRITICAL, par exemple pour les objets de type service) ;
63
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Les plugins
Les plugins (aussi appelés « sondes ») sont des programmes qui fonctionnent de manière autonome et
servent à superviser les caractéristiques des objets configurés. Parmi ces caractéristiques, on peut
notamment citer la charge CPU, l'occupation de la mémoire ou du disque, les services HTTP, SSH, FTP,
SNMP, PING, WMI, POP3, et beaucoup d'autres encore. Les plugins Nagios étant normalisés et très bien
documentés, il est possible de coder soi-même un plugin spécifique à son besoin ;
Ce composant très pratique, codé en CGI/PHP, va lire les informations stockées dans les fichiers
résultat de Nagios afin d’afficher ces données sur des pages Web. Il est possible de générer des
rapports ou de gérer un minimum de droit utilisateur. Un système de pipe, Unix, permet à
l'utilisateur de donner des ordres au moteur Nagios (forcer le lancement d'une sonde à l'instant T,
redémarrer le service, modifier la configuration d'un objet, etc.). Il faut cependant noter que
l'interface Web de Nagios Core n'évolue plus beaucoup depuis la sortie de Nagios XI… or
l'interface d'administration de cette version commerciale est son principal argument de vente !
Mais Nagios Core peut aussi être équipé de modules tiers supplémentaires, qui viennent enrichir,
entre autres, les fonctionnalités du moteur et de l'interface. On peut mentionner des brokers
pouvant dialoguer avec une base de données, des add-ons générant des vues logiques, des
graphes ou encore une cartographie dynamique des objets supervisés.
64
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Enfin, il est également important d'indiquer que Nagios est très bien documenté (Ce lien
hypertexte)
Il faut surtout évoquer la communauté Nagios. La solution dispose d'un historique important et les
utilisateurs n'hésitent pas à partager leurs expériences voire leurs créations (plugins supplémentaires,
interface administration spécifique, etc.).
En résumé
Nagios Core est une solution pérenne, efficace et très bien supportée. Avec un peu de technique,
vous pourrez mettre en place un processus de supervision au périmètre très large. Les plugins
fournis avec le package de base couvriront sans doute la grande majorité de votre besoin…et le
tout gratuitement !
Son architecture modulaire permet d’ajouter assez facilement les modules fonctionnels qui
pourraient vous manquer avec le moteur de base, voire même de coder les vôtres et de partager
votre expérience. Seul petit bémol : son interface graphique qui vieillit assez mal… Mais si vous
êtes comme moi, une fois les principes de fonctionnement bien assimilés, vous n'hésiterez pas à
proposer votre propre développement spécifique pour ce composant, pour répondre à votre
besoin avec efficacité !
Pour vouloir monitorer un système informatique individuel, une base de données ou un serveur, il
n’est pas nécessaire d’installer le logiciel sur chaque dispositif, en effet l’installer sur un serveur
65
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Nagios séparé est amplement suffisant. A partir de là vous pouvez simplement configurer quel
système ou quel processeur doit être surveillé. Tout cela s’articule autour des quatre composants
ou objets suivants :
• Hôte : en tant qu’hôte, vous définissez les serveurs, bases de données et appareils, etc. du réseau
que vous souhaitez surveiller. L’indicateur le plus important pour un hôte est l’adresse IP
respective.
• Services : avec ce composant vous pouvez définir quelles caractéristiques de l’hôte Nagios doit
vérifier. Cela peut aussi être les services en cours d’exécution sur l’hôte (http, FTP, etc.), des
attributs internes comme l’espace disque disponible mais aussi des caractéristiques physiques
comme la température de votre matériel.
66
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
• Commandes : avec ce volet vous contrôlez la séquence de monitorage. Vous pouvez configurer la
façon dont la surveillance des hôtes et des services doit être conçu et quand Nagios doit vous
avertir quand un évènement se produit.
• Contacts : avec la définition des contacts, Nagios peut alors envoyer des notifications à des
contacts administratifs via un email, un message texte ou encore un message vocal.
67
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Même si Nagios n’est pas installé sur les différents hôtes, les plugins (qui vérifient les données
internes) fonctionnent eux directement sur les hôtes. L’accès à distance peut également être
utilisé pour cette exécution, mais cette méthode est rarement employée puisqu’elle demande
plus d’effort et l’utilisation d’un système disproportionnée (avec une connexion sécurisée). C’est
pourquoi l’alternative la plus simple est l’installation de programmes spécifiques sur les hôtes.
Cela s’effectue seulement à partir des requêtes du système qui sont préconfigurées et
transmettent les résultats via les ports réseau vers le serveur Nagios. Le NRPE (Nagios Remote
Plugin Executor) est utilisé par défaut et avec cette combinaison, Nagios peut aussi monitorer les
systèmes Windows. L’on peut également télécharger d’autres agents tels que NCPA et NSclient++
dans le même but.
Une autre possibilité d’utilisation de Nagios pour vérifier les données respectives est la vérification
passive. Dans ce cas, aucune information n’est alors demandée au logiciel de monitorage, mais à
un autre programme comme Nagios Service Check Acceptor (NSCA). La surveillance du serveur est
68
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Figure 23 : Vue stratégique sur les hôtes, les services opérationnels et les ressources dans Nagios XI
En outre, le programme de surveillance reçoit aussi un horodatage, une commande interne ainsi
qu’un texte optionnel qui peuvent apparaître pendant l’analyse.
Nagios est fortement apprécié comme solution de monitoring grâce à son large choix de fonctions.
Le code source libre signifie que le logiciel peut être personnalisé et étendu exactement comme
vous le souhaitez. Plus de 1.000 Plugins ont déjà étés développés ainsi que différentes interfaces
69
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le principal inconvénient de Nagios est la configuration complexe des différents types de serveurs
et objets. Pour cette raison, il est conseillé de lire la notice d’instruction et de regarder les tutoriels
sur le site Web officiel de Nagios.
Finalement mais pas de moindre, il permet d’avoir non seulement une vue globale en plus de la
vue détaillée sur chaque équipement.
70
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Figure 25 : Vue statistique et globale sur les performances de tous les équipements réseau enregistrés
Il est composé :
Sur le routeur, un firewall sera configuré grâce à des ACL (Access Control List) permettant l’autorisation ou
le refus de certaines connections.
71
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le firewall devra :
- Autoriser le protocole SMTP (pour l'envoi de mail) sortant mais pas entrant
Avant tout, il faut définir les informations qui seront récupérées par Nagios, sur chaque équipement du
réseau.
- La version du plugin qui envoie les informations au serveur Nagios : Si cette version n'est pas la dernière,
un e-mail sera envoyé à l'administrateur réseau.
- La charge CPU du serveur. Dans notre cas, si la charge dépasse les 90 %, un e-mail sera envoyé à
l'administrateur réseau.
72
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
- La taille et l'occupation des disques durs. Dans notre cas, lorsque 90 % de l'un des disques durs est
occupé, un e-mail sera envoyé à l'administrateur réseau.
- La version du plugin qui envoie les informations au serveur Nagios : Si cette version n'est pas la dernière,
un e-mail sera envoyé à l'administrateur réseau.
- La taille et l'occupation des disques durs. Dans notre cas, lorsque 90 % de l'un des disques durs est
occupé, un e-mail sera envoyé à l'administrateur réseau.
- Pour Windows 10 : La taille du dossier "C:\Documents and Settings" qui stocke les données des
utilisateurs en local. Si ce dossier a une taille supérieure à 2Go, un e-mail sera envoyé à l'administrateur
réseau pour qu'il puisse vider ce répertoire.
Si le routeur ne répond plus (le réseau ne peut donc plus marcher), envoie d'un SMS à l'administrateur
réseau.
Nagios doit avoir un historique des paquets rejetés par le firewall (voir les règles d'autorisations / refus
dans la section précédente)
Après réflexion, nous avons décidé d'utiliser une machine virtuelle sur laquelle nous avons installé Nagios.
Une machine virtuelle permet d'utiliser plusieurs systèmes d'exploitation sur une même machine
simultanément. Les avantages d'utiliser une machine virtuelle sont assez nombreux, et correspondent bien
aux besoins de notre projet.
73
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Tout d'abord cela nous permet d'avoir un PC de moins dans notre réseau, ce qui est assez agréable
d'utilisation étant donné que nous en avons déjà trois (plus les câbles, les imprimantes réseaux, le
routeur...).
Etant donné que le PC sur lequel est installée la machine virtuelle est mon PC personnel, cela m’a permis de
travailler très facilement en dehors des séances de projet avec l’encadreur.
Ensuite, il est beaucoup plus aisé de faire des sauvegardes d'une machine virtuelle que d'une machine
physique.
Au niveau sécurité, la mobilité de la machine est très intéressante : Si la machine physique tombe en
panne, on peut mettre la machine virtuelle très rapidement sur une autre machine physique ; les délais de
coupure en cas de panne sont réduits. Ce cas de figure s'est d'ailleurs présenté lors de notre projet, car la
machine de l’encadreur eut un dommage qui fut résolu grâce à l’image de la machine virtuelle sauvegardé:
Heureusement il nous a donc suffi de reprendre notre backup qui était assez récent et ainsi nous avons pu
limiter les dégâts.
Dans une société où les équipements réseaux sont très nombreux, les machines virtuelles peuvent faire
gagner de la place dans les locaux.
Cette solution permettra également, en fin de projet, de pouvoir récupérer la machine sur laquelle est
installé Nagios, qui pourra resservir ultérieurement.
Il existe plusieurs logiciels permettant de créer des machines virtuelles. Un des plus connus est Vmware.
Nous avions commencé par utiliser Oracle VirtualBox, chose qui n’a pas été évidente du fait de
l’incompatibilité face à certaines ressources lors de l’installation du fichier. La configuration était moins
aisée et plus sinueuse. Nous n'avons pas retenu ce logiciel à licence gratuite, développé par InnoTeck et
nous nous sommes penchés sur VMware WorkStation malgré la licence Vmware, qui est payante. C'est un
logiciel fonctionnant sur les machines hôtes Windows, Linux et Mac OS X, et qui peut supporter Windows
et Linux comme systèmes invités.
De plus, VMware WorkStation est très simple d'utilisation avec une interface intuitive. Cependant pour
administrer la machine virtuelle Linux sur laquelle est installé Nagios Core, nous l’avons installé dans
l’hyperviseur VirtualBox.
74
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
- Le réseau sur lequel nous avons travaillé se compose de quatre équipements : Un routeur sur
lequel tous les équipements sont reliés, une machine possédant Windows 2010 Server qui servira à
administrer le réseau à l’aide de Nagios XI, deux machines clientes, une sur Windows 2010 et une
sur Linux, et enfin une machine possédant Debian sur laquelle est installé Nagios Core.
- Le choix d'avoir utilisé Debian pour faire fonctionner Nagios n'est pas un hasard. En effet, Debian
est une version de Linux connu pour sa stabilité. De plus le logiciel Nagios a été développé sur ce
même système d'exploitation, donc nous ne craignions pas les problèmes d'incompatibilité.
- Lors de l'installation de Debian, nous avons choisi d'utiliser l'interface graphique XFCE.Cette
interface a pour particularité d'être très légère et assez pauvre en outils intégrés. Cela nous
convient parfaitement pour l'utilisation que nous allons en faire, car cette interface ne nécessite
que très peu de ressources, ce qui est une caractéristique cruciale étant donné que nous utilisons
une machine virtuelle.
Nous avons installé les services SNMP dans les paramètres du routeur et des machines Windows.
Nous avons également installé le service OpenSSH pour faciliter le contrôle à distance de la machine
Windows qui fera usage de l’agent NCPA.
Par la suite, nous avons connecté tous ces équipements sur le réseau local de l’O.A.P.I. à l’aide des câbles
Ethernet. Nous avons repéré par la suite, les adresses ip de l’imprimante (qui se connectait à l’ordinateur et
possédant une interface graphique d’administration), des ordinateurs physiques (sous Windows) et virtuels
(sous Linux) et du routeur qui les relie. En effet, l’adresse ip est essentiel pour la configuration réseau :
75
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
La principale cible est la DSIP et les principaux bénéficiaires seront l’O.A.P.I. et ses prestataires.
• Mettre en place une interface de monitoring Nagios XI utilisateur assez simple et intuitif
pour les administrateurs réseau de l’O.A.P.I.
• Mettre sur pied une interface de monitoring en local Nagios Core pour un super utilisateur
(super administrateur).
76
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
• Les alertes doivent être dynamiques et inhérentes aux attentes des administrateurs face
aux capacités des équipements.
Nous savons depuis le chapitre 1 que notre projet est constituée de deux applications différentes
voire cousines l’une est d’un interface utilisateur (IU) plus travaillé Nagios XI et l’autre Nagios Core
Les deux applications sont développées de manière séparée et peuvent être aussi hébergées dans
des serveurs physiques différents ou dans le même serveur physique. Dans les lignes qui suivent
nous allons parler des exigences fonctionnelles de l’IU (Frontend) et des exigences fonctionnelles
du server web (Backend).
Les données insérées dans les plateformes doivent être vérifiés (notamment l’existence et la concordance
des adresses ip, des services, des commandes, des noms d’hôtes, etc.), sinon, la supervision sera factice.
Nous allons utiliser des navigateurs et un système Windows de haute performance (Windows 10)
pour l’implémentation de l’outil de monitoring. En effet, le test a d’abord été fait à l’aide de
Windows Xp et cela n’a pas fonctionné. Il faudra également vérifier le stockage de RAM accordé à
la machine virtuelle Debian qui héberge Nagios Core et de la machine physique sur laquelle nous
avons préféré utiliser Nagios XI en vue de ne pas ralentir la machine virtuelle à laquelle nous
n’avions accordé que 15 Go de RAM. Comme Nagios fonctionne tel une application web à l’aide
77
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
d’un navigateur et du serveur Apache, cela impactera sur le temps de réponse entre une demande
(requête) et la réponse doit être de 2 secondes au maximum.
78
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
- Les méthodes objet, basées sur différents modèles (statiques dans lequel on identifie les
objets, les propriétés et leurs relations, dynamiques dans lequel on décrit le comportement des
objets, leurs états et évènements et fonctionnels) de développement logiciel
En vue de parfaire ce projet, nous nous sommes intéressés aux méthodes dites adaptatives
subdivisées en 2 parties notamment : les méthodes prédictives et les méthodes agiles.
Les méthodes prédictives correspondent à un cycle de vie du logiciel en cascade ou en V. Elles sont
basées sur une planification très précise et très détaillée, qui a pour but de réduire les incertitudes
liées au développement du logiciel. Cependant, cette planification rigoureuse ne permet pas
l’évolution dans les besoins des utilisateurs qui doivent donc être figés à l’étape de définitions des
besoins.
D’où le choix des méthodes agiles qui correspondent à un cycle de vie itératif considérant que les
changements (des besoins d’utilisateurs, de l’architecture, de la conception, de la technologie)
sont inévitables et doivent être pris en compte par les méthodes de développement.
79
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Les méthodes agiles en opposition aux méthodes de gestion de projet traditionnelle, prônent une
organisation plus souple et adaptable parmi les plus populaires KANBAN, SAFE et SCRUM. Les
méthodes de gestion de projets dites méthodes agiles ont tous un point commun, elles sont
directement inspirées du manifeste agile édité en 2001, dont le but est d’améliorer leur processus
et à réduire le taux d’échec.
80
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
3.2.2.1. Avant-projet
Durant cette étape, nous avons détaillé, le périmètre, la base du contenu du produit à développer,
une analyse de haut niveau. C’est durant cette phase que nous avons approfondi l’analyse ou la
conception de modèle présentée plus haut concernant le point suivant : Objectifs de Nagios et
fonctionnalités que nous souhaiterions voir dans Nagios. C’est également ici que l’on détermine
quelles seront les principaux outils à superviser.
Il s’agit de la phase d’avant-jeu de SCRUM. Le projet est décrit dans ses grandes lignes dans un
document dont la finalité est de :
Le Product Owner, qui est ici l’O.A.P.I, définit ses besoins et les fonctionnalités attendues sous
forme d’user story (histoire de l’utilisateur) qui sera organisé en Product backlog.
81
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Pour se faire, nous avons décrit l’histoire de l’utilisateur en utilisant le langage, le vocabulaire et la
terminologie de l’usager.
Le product Backlog est un miroir de ce qu’il fut faire pour réaliser les besoins du client et réaliser
l’user story :
- Une adresse locale qui donnera accès à Nagiosxi sur n’importe quel PC du réseau
82
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Il s'agit de la suite logique de la phase d'expression des besoins. En effet, pour la réalisation du
produit envisagé, il est nécessaire d'avoir la liste détaillée des fonctionnalités requises. Cette
phase est normalement conduite par la maîtrise d'ouvrage, mais il est usuel d'y associer la maîtrise
d'œuvre, dont l'intervention permettra de compléter utilement un certain nombre de "blancs" ou
de "silences".
Cette partie nous permit formuler la User Story qui fut essentiellement constituée de l’option d’un
accès à la documentation simple, à vil prix.
Cette phase se conclut par la production d'un document. Constamment, chaque membre voire
chaque équipe produisait un rapport d’activité pour juger du taux d’avancement et de
consommation de délai observé.
En effet, comme soulevé plus haut, la réalisation des éléments du PRODUCT BACKLOG s’est
effectuée dans des SPRINTS des développements itératifs courts de 2 à 4 semaines. Durant les
sprints, il y a des mêlées c’est-à-dire des Scrums effectuées chaque jour, en général debout, pour
s’assurer de l’avancée du projet, de la qualité des livrables et du respect des délais.Durant ces
sprints, il y a eu de la planification, des configurations, des tests qualités, avant la livraison du
produit ou de l’option de Nagios testé. L’ensemble des livraisons des sprint cumulé se nomme le
sprint backlog. Un Sprint commençait par un sprint planning meeting dans lequel on prend les
éléments prioritaires du PRODUCT BACKLOG.
83
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Ensuite, chaque 3 jour, se faisaient des scrums (réunion courte) : L’équipe de projet constituée par
mon encadreur et moi nous rencontrons en présentiel ou en distanciel pendant 1heure dans les
meetings de mêlées appelés meeting scrum ou weekly meeting. Durant le déroulement de ces
weekly meeting, Le scrum master (l’encadreur dans le cas présent) fixait ce qui était déjà fait et ce
qui restait à faire. Je devais dire ce qui a été fait en semaine et les éventuels problèmes
rencontrés, ce que je vais faire par la suite et si je rencontre des difficultés pour effectuer le travail
à faire
Il s’agit d’un travail important de la maîtrise d'œuvre, puisqu'il s'agit de concevoir sur le plan
fonctionnel, le produit à réaliser. L'analyse fonctionnelle partira de l'expression détaillée des
besoins et en déduira l'architecture du produit à réaliser. Il y a souvent confusion entre cette
phase et la précédente. La phase d'expression détaillée des besoins est une liste de ces besoins,
tandis que l'analyse fonctionnelle est une construction conceptuelle du produit. Les résultats de
l'analyse fonctionnelle sont traduits dans un cahier des charges fonctionnel, validé par la maîtrise
d'ouvrage.
C’est ici que nous nous référons aux ressources sus-évoquées en apportant des compléments si
nécessaires. D’où le caractère évolutif suivant les besoins de l’utilisateur.
Les contraintes techniques sont ici examinées par la maîtrise d'œuvre qui décrira l'architecture
technique du produit Nagios, les moyens et ressources nécessaires à l’implémentation de celui-ci.
Les résultats de l'étude technique sont consignés dans un cahier des charges techniques qui
représentait ici, mon bloc-note, à valider par l’encadreur.
84
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Nous n’avons pas dépensé quoique ce soit du fait de l’usage de la version gratuite de Nagios (Nagios Core)
et de l’essai gratuit de sa version payante (Nagios XI).
Les extrants dans le contexte de ce travail sont représentées par les services et les données issus
de la supervision réseau.
Les intrants sont également des informations des hôtes, commandes et services à monitorer.
Nous n’avons pas négligé la communication sur le projet auprès des utilisateurs proches ou
lointains du futur produit et nous avions vérifié que l’essentiel pour l’exécution du projet y était.
3.2.4.2. Configuration
85
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
C'est une phase dense pour la maîtrise d'œuvre qui doit vérifier que la planification prévue est
strictement suivie, mais qui doit aussi parer aux aléas inévitables : maladies, congés des
développeurs, pannes de ressources, déménagements de locaux, coupures de réseaux, etc.... Ces
aléas sont courants (bien plus que l'on croit) et ils doivent être pris en compte dans l'analyse des
risques.
-Une relation permanente avec la maîtrise d'ouvrage (pas d'effet "tunnel") pour l'informer de
l’avancement des travaux.
La phase de mise en œuvre consiste en l'installation dans les locaux et sur les matériels du
commanditaire du produit logiciel développé. La phase comprend également généralement la
formation des utilisateurs finaux.
3.2.5.2. Maintenance
Cette phase recouvre toutes les mesures à prendre pour que l'application installée continue à
fonctionner et puisse évoluer.
Cette phase peut faire l'objet d'un contrat de prestation complémentaire avec la maîtrise d'œuvre.
Cependant, dans ce cas, elle est entièrement fournie par l’agent technique de l’O.A.P.I.
86
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
- L’utilisation de Nagios nécessite une prise en main et n’est pas facilement accessible à tous.
- Tout équipement informatique de l’organisation n’est pas forcément dans le réseau. Il existe des
machines (tels que certaines imprimantes, etc.) qui ne sont pas connectées au réseau. Dans ce cas,
l’outil s’avèrera inefficace.
- Nagios XI est un logiciel dont le prix d’achat est énormément élevé.
- Le souci du manque de compatibilité entre certaines versions de Windows et Nagios (sachant que
Nagios était initialement développé sur Linux).
Somme toute, notre feuille de route tout au long de ce projet a été la méthodologie SCRUM
accompagnés d’une pluralité d’études nous aidant dans le management, la conception et la
réalisation de ce projet de monitoring du réseau de l’O.A.P.I.
87
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Effectivement, l’on se demanderait bien si cet outil marche effectivement et n’a pas que le vent
en poupe. Nombre de moyens nous pousse à nous en assurer à regarder les prix qui lui sont
décernés :
D’entrée de jeu, définissons le processus d’installation de Nagios Core puis de Nagios XI.
Comme outils de développement, nous avons utilisé des ordinateurs comme outils principaux avec
les caractéristiques suivantes :
88
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Nagios XI offre un interface utilisateur plus agréable bien qu’étant accessible également en ligne
de commande tout comme Nagios Core. En effet, la configuration de Nagios Core se fait
entièrement en ligne de commande car n’est point doté d’un interface utilisateur tel que Nagios
XI, la version payante de Nagios.
Une fois l’installation et la configuration de IU terminé, l’application pourra être déployé dans le
même serveur physique ou dans des serveurs physiques différents. On peut aussi utiliser des
serveurs virtuels pour le même déploiement. Le logiciel sera ainsi disponible dans le monde entier
en utilisant un téléphone intelligent (smartphone), une tablette ou alors un ordinateur connecté
au réseau.
89
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Dans le déploiement de logiciel, nous allons utiliser certains agents, plugins et appliance.
Le processus d’installation de Nagios Core sur un système GNU/Linux depuis les sources peut se
détailler en quatre grandes étapes :
La machine cible est une Debian Stretch 9.6.0 en version minimale, disponible au téléchargement
directement sur le site de Debian. Voici, par exemple, pour une architecture amd6 disponible sur :
https://www.debian.org/releases/stretch/debian-installer
90
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Pendant le processus d’installation, dans un premier temps, nous ne sélectionnons que le minimum
requis, à savoir :
Quelques packages supplémentaires sont nécessaires afin de profiter pleinement de toutes les capacités de
Nagios.
Nous allons donc installer quelques dépendances via diverses commandes que nous verrons par la suite :
Pour accéder à l’interface Web de gestion de Nagios, nous avons besoin d’un serveur Apache et de
l’interpréteur PHP.
Pour voir quels packages cette commande installe, vous pouvez voir les logs en téléchargeant https://s3-
eu-west-1.amazonaws.com/course.oc-static.com/courses/2035786/log_install_P2C1_1.log
91
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Pour exploiter au maximum les possibilités offertes par les plugins de Nagios, nous avons besoin de
quelques librairies Perl supplémentaires :
Nous pourrons noter par exemple les librairies perl SNMP. En effet sans l'inclusion de ces
librairies, le plugin SNMP de Nagios ne pourra pas fonctionner !
Pour voir quels packages cette commande installe, vous pouvez voir les logs en téléchargeant
https://s3-eu-west-1.amazonaws.com/course.oc-
static.com/courses/2035786/log_install_P2C1_2.log
Pour voir quels packages cette commande installe, vous pouvez voir les logs en téléchargeant
https://s3-eu-west-1.amazonaws.com/course.oc-
static.com/courses/2035786/log_install_P2C1_3.log
Enfin pour installer Nagios et ses plugins vous aurez besoin des outils de compilation standards et
du package unzip :
En effet, Nagios est un programme compilé en C, donc le compilateur GCC et ses outils associés
MAKE et AUTOCONF sont indispensables, et les sources sont téléchargées souvent dans un
format compressé, donc UNZIP est nécessaire également.
Pour voir quels packages cette commande installe, vous pouvez voir les logs en téléchargeant
https://s3-eu-west-1.amazonaws.com/course.oc-
static.com/courses/2035786/log_install_P2C1_4.log
92
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Il nous reste juste quelques ajouts d’ordre administratif à effectuer… et notamment, la création de
l’environnement Nagios, avec son utilisateur, son groupe et son répertoire de travail. En effet,
Nagios est un programme qui n'a pas besoin de tourner sous root. Pour ajouter l’utilisateur
nagios sur le système, saisissez la commande suivante :
Cette commande crée l’utilisateur nagios sur le système et initie son mot de passe à nagios. Bien
entendu, il vous faudra renforcer ce mot de passe sur une machine de production.
Par ailleurs, il est également nécessaire de partager un groupe commun entre l’utilisateur nagios et
l’utilisateur www-data (qui fait tourner le serveur Web apache2) afin, notamment, de permettre
l’administration de Nagios depuis l’interface Web. Saisissons les commandes suivantes :
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data
1. La première commande crée un groupe nagcmd, qui servira à exécuter des commandes
Nagios depuis l’interface Web.
2. La seconde commande ajoute l’utilisateur nagios dans le groupe nagcmd.
3. La troisième commande ajoute l’utilisateur www-data, sous lequel tournent les processus du
serveur Web Apache2 dans le groupe nagcmd.
La dernière commande à passer est celle pour la création d’un répertoire de stockage pour tous
les téléchargements :
mkdir /home/nagios/downloads
Pour télécharger les sources de Nagios Core, il faut se rendre directement sur le site de Nagios :
http://www.nagios.org. Dès la page d’accueil, vous trouverez un lien vers le téléchargement de
Nagios Core.
Un clic sur ce lien vous amène sur une page vous proposant de choisir votre système d’exploitation.
En ce qui vous concerne, ce sera bien entendu Linux et son fidèle TUX !
93
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Figure 30 : Présentation du site web Nagios favorisant le téléchargement du VmWare ou de la version Linux,
Microsoft de Nagios
Dès lors, nous choisissons notre système d'exploitation pour installer Nagios Core.
Nagios fournit une documentation guide pour l’installation de Nagios permettant de télécharger les
sources à l’aide du lien suivant https://assets.nagios.com/downloads/nagiosxi/docs/Installing-Nagios-XI-
Manually-on-Linux.pdf
Pour obtenir de la documentation sur Nagios Core et notamment sur le processus d’installation
pour Debian, nous nous sommes rendus sur cette page https://support.nagios.com/kb/article/nagios-
core-installing-nagios-core-from-source-96.html#Debian
94
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Nous avons installé Nagios Core depuis les sources à partir de cette page.
En effet, dès lors, vous pouvez maintenant continuer le processus de téléchargement des sources et
cliquer sur le bouton « Download ». Vous arrivez alors sur un pop-in, qui vous propose de donner
vos coordonnées si vous souhaitez être informé des évolutions des produits Nagios. Cliquer sur «
Skip » vous évite de donner votre adresse de messagerie, si vous ne le souhaitez pas. Finalement,
tout ceci vous amène enfin à la page de téléchargement des sources de Nagios Core :
95
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Dans la suite, nous allons vous expliquer l’ensemble des processus restant :
- Effectuez un clic droit sur le lien nagios-X.X.X.tar.gz pour copier le lien dans le presse-
papier, puis saisissez la commande suivante dans votre terminal depuis le
répertoire/home/nagios/downloads. En l’occurrence ici, la version téléchargée est la 4.4.2.
Vous saisissez :
cd /home/nagios/downloads
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.2.tar.gz
root@NagiosDebian:/home/nagios/downloads# wget
https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.2.tar.gz
--2018-11-23 10:16:53--
https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.2.tar.gz
Résolution de assets.nagios.com
(assets.nagios.com)…2600:3c00::f03c:91ff:fedf:b821, 72.14.181.71
Connexion à assets.nagios.com
(assets.nagios.com)|2600:3c00::f03c:91ff:fedf:b821|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 11301454 (11M) [application/x-gzip]
Sauvegarde en : `nagios-4.4.2.tar.gz`
nagios-4.4.2.tar.gz
100%[==============================================================>] 10,78M
956KB/s in 13s
96
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
cd nagios-4.4.2
La compilation des sources Nagios passe par un script configure. Celui-ci permet, entre autres, de
s’assurer que les éléments nécessaires sont présents sur le système, et de passer quelques
paramètres au processus de compilation.
- Dans notre cas, nous allons indiquer deux choses : où se situe le répertoire par défaut de
configuration des sites Web, et où se situe le groupe nagcmd que vous souhaitez configurer… le
tout, avec la commande suivante (sur la même ligne !) :
97
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
make all
Encore une fois, si tout se passe bien, la sortie de cette commande doit ressembler à :
- Afin de créer l’arborescence Nagios et d’y installer les fichiers binaires, lancez la commande
suivante :
make install
- Nous pouvons vérifier que l’arborescence Nagios est créée avec la commande suivante :
ls -lrtha /usr/local/nagios
98
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
- Ensuite, vous allez installer le service Nagios, c’est-à-dire les composants nécessaires au
démarrage de Nagios avec la machine. Lancez la commande suivante :
make install-daemoninit
• Vous pouvez ici constater la création du fichier de service unit nagios.service dans
l’arborescence de systemd. Ainsi que la création du lien symbolique dans la « target multi-
user », afin de démarrer le service automatiquement avec le système.
make install-commandmode
Vous pouvez notamment constater qu’un répertoire rw a été créé dans l’arborescence Nagios. Les
droits de lecture et d’écriture sont attribués à l’utilisateur nagios et au groupe nagcmd(que vous
avez indiqué lors de l’exécution du script configure). Par ailleurs la présence du sticky bit (via la
commande chmod g+s) permet de distribuer l’ID du groupe nagcmd à tous les fichiers et répertoires
qui seraient créés dans ce répertoire rw.
- Pour installer les fichiers de configuration de base de Nagios, lancez la commande suivante :
make install-config
99
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le résultat de cette commande indique la liste des fichiers de configuration déposée dans
l’arborescence, comme ci-dessous :
make install-webconf
a2enmod rewrite
a2enmod cgi
Ces commandes vous demandent de redémarrer le service Apache afin d’être prises en compte.
Mais vous allez retarder cette instruction, car vous n’en avez pas encore terminé avec la
configuration de Nagios.
100
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
• login : nagiosadmin ;
• password : pass (encore une fois, ce mot de passe est à renforcer dans un contexte de
production).
La configuration Nagios s’effectuera directement avec le compte nagios, pas besoin d’être root
pour cela. Il faut tout de même attribuer les droits sur l’arborescence Nagios à l’utilisateur nagios.
Pour ce faire, lancez la commande suivante :
Dernières opérations :
- Il faut redémarrer le service Apache et démarrer le service Nagios. Pour cela, lancez les
commandes suivantes :
Si tout se passe bien, ces deux commandes ne renvoient rien en sortie standard.
101
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
- Debian 9 étant sous systemd, vous pouvez aussi lancer la commande suivante (sans oublier le
sudo pour obtenir le droit de le faire) :
Le retour de cette commande est complet, car il permet non seulement de s’assurer que le service a
bien pour statut active, mais aussi de consulter les dernières lignes des fichiers de traces du service
Nagios. En l’occurrence, vous devriez obtenir quelque chose comme :
Allez immédiatement vérifier cet état de fait en consultant l’interface d’administration de Nagios.
Pour cela, ouvrez un navigateur et connectez-vous sur l’adresse IP de votre serveur Nagios via une
URL du type : http://@ipServeurNagios/nagios (par exemple
http://172.16.10.10/nagios ). Le site d’administration vous propose alors de vous connecter
en renseignant votre login et votre password. Souvenez-vous que dans le processus d’installation,
vous avez indiqué les accès suivants :
• login : nagiosadmin ;
• password : pass.
Une fois ces identifiants saisis, vous arrivez normalement sur la page d’accueil de l’interface Web
d’administration de Nagios :
102
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Profitons de ce premier accès à l’interface Nagios pour cliquer sur le « Alerts » dans le menu «
Reports », sur la gauche de la page.
Aïe ! Effectivement, Nagios relève déjà quelques soucis. Mais en observant un peu mieux la
description de ces lignes, nous pourrons observer qu’elles ont toutes une cause commune : "No such
file or directory".
103
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Et la cause commune de ces erreurs est simple : Nagios cherche des fichiers qui n’existent pas dans
son arborescence. C’est normal, ces fichiers sont les plugins standards de Nagios, que nous n'avons
pas encore installés.
En résumé
Nagios précise tout de même quelques spécificités concernant l’utilisation de plugins particuliers.
Vous pouvez retrouver ces informations ainsi que le processus d’installation des plugins sur le lien :
https://support.nagios.com/kb/article/nagios-plugins-installing-nagios-plugins-from-source-
569.html
Vous pourrez notamment y trouver les instructions pour des plugins spécifiques comme, par
exemple, la gestion d’un LDAP, d’une base de données MySQL ou encore de Samba :
104
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Quoi qu’il en soit, le processus d’installation des plugins va aussi vérifier l’installation des
composants nécessaires, signaler s’il en manque ou si tel ou tel plugin ne peut être compilé.
Les sources des plugins standards de Nagios sont également disponibles gratuitement sur le site
de Nagios : https://www.nagios.org.
Le chemin pour accéder au téléchargement est quasiment le même que celui pour les sources de
Nagios. L’écran final vous propose le lien direct vers le fichier archive :
105
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
À partir de votre terminal d’accès au serveur Nagios, téléchargez les sources dans le
répertoire/home/nagios/downloads avec les commandes suivantes :
cd /home/nagios/downloads
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Si tout se passe bien, les sources des plugins standards (ici, ceux de la version 2.2.1) sont
téléchargées sur le serveur :
cd nagios-plugins-2.2.1/
Ce que nous allons faire ressemble au processus de compilation des sources de Nagios, que nous
avons vu au chapitre précédent. Il est nécessaire de lancer le script configure pour compiler les
106
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
plugins standards de Nagios. Ce script permet notamment de s’assurer que les éléments
nécessaires sont présents sur le système, et de régler quelques paramètres.
- Ici, en l’occurrence, vous allez indiquer qui sont, par défaut, l’utilisateur et le groupe
propriétaire de ces plugins, en lançant le script :
Si tout se passe bien, le résultat de cette commande doit produire une sortie comme ci-dessous :
Si vous le souhaitez, vous pouvez retrouver toutes les informations recensées par le
scriptconfigure dans le fichier suivant :
more /home/nagios/downloads/nagios-plugins-2.2.1/config.log
Ce fichier est assez imposant, mais détaille précisément toutes les vérifications effectuées sur le
système et contiendra notamment les éventuelles lignes expliquant pourquoi tel ou tel plugin n’a
pas pu être compilé. Souvent, la raison est que telle ou telle librairie n’est pas présente sur le
système.
107
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
uname -s = Linux
uname -v = #1 SMP Debian 4.9.130-2 (2018-10-27)
Bref : si, à terme, vous cherchez un plugin standard qui n’est pas compilé, référez-vous à ce fichier,
il vous indiquera sûrement pourquoi !
Le reste du processus est identique. Dans un premier temps, lancez la commande suivante pour
compiler les binaires :
make
Cette commande compile tous les plugins compatibles avec le système et affiche une sortie
comme ci-dessous :
make install
Vous pourrez notamment constater que cette commande déploie les plugins standards dans
l’arborescence de Nagios :
108
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le répertoire par défaut des plugins standards Nagios est /usr/local/nagios/libexec/. Pour
vous en assurer, lancez la commande suivante :
ls -lrtha /usr/local/nagios/libexec
De plus, vous pourrez constater que, à quelques exceptions près, les 49 plugins standards
appartiennent bien à l’utilisateur nagios et au groupe nagcmd.
- Retournez maintenant sur le site d’administration de Nagios, sur l’onglet « Alerts » du menu
« Reports » à gauche de la fenêtre :
Nous venons de compléter l’installation des plugins standards de Nagios sur un système
GNU/Linux Debian.
Le processus pourrait tout à fait s’arrêter là… mais tant que nous en sommes aux actions
d’installation, nous avons ajouté deux petites manipulations facultatives mais efficaces
Vous verrez, lors que la mise en place de vos sondes, qu’il sera souvent nécessaire de tester la
configuration de Nagios. Pour cela, Nagios propose un argument spécifique à l’exécution de son
programme principal. Celui-ci permet d’effectuer un premier jeu de test. Il suffit, pour ce faire, de
lancer Nagios avec l’option -v, et d’indiquer son fichier de configuration principal.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
109
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Checking objects...
Checked 8 services.
Checked 1 hosts.
Checked 1 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 24 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 1 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 time periods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 0
Lorsque vous allez configurer des sondes Nagios, vous le ferez sous le compte utilisateur nagios.
En effet, c’est toujours mieux de ne pas travailler directement sous le compte root si cela n’est pas
nécessaire.
Nous avons créé un raccourci de cette commande nommé « testNagios » dans le fichier de
configuration du shell interactif (sans login) de l’utilisateur nagios. Le service Nagios tourne de
manière indépendante et une connexion réelle du compte nagios n'est heureusement pas nécessaire.
Pour créer cet alias, exécutez la commande suivante :
Attention à la syntaxe de cette commande (sur une seule ligne) et notamment aux simple quotes et
aux double quotes.
Cependant, l’utilisateur nagios n’a pas les droits pour relancer le service Nagios. C’est normal, car
cette opération nécessite des privilèges dont les comptes standards ne disposent pas par défaut.
110
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Pour donner au compte nagios le droit de relancer Nagios, vous devez ajouter cette autorisation
dans un fichier prévu à cet effet : /etc/sudoers.
Ce fichier contient les règles à vérifier lorsqu’un compte standard demande des droits
supplémentaires avec la commande sudo.
Cette commande autorise le compte nagios à redémarrer le service Nagios sur le serveur, sans lui
demander son mot de passe. Il nous reste désormais à créer le raccourci associé avec la commande
suivante :
su - nagios
Cette commande vous permet de prendre l’identité de l’utilisateur nagios en chargeant son
environnement. Et comme vous l’exécutez depuis le compte root, vous n’avez pas besoin de fournir
de mot de passe !
root@NagiosDebian:/etc/selinux# su - nagios
nagios@NagiosDebian:~$
nagios@NagiosDebian:~$
nagios@NagiosDebian:~$
Dans un premier temps, testez le raccourci servant à examiner la configuration de Nagios, avec la
commande suivante :
nagios@NagiosDebian:~$ testNagios
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight
check
nagios@NagiosDebian:~$
Maintenant, toujours sous le compte nagios, testez la relance du service en utilisant la commande
suivante :
111
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
nagios@NagiosDebian:~$ restartNagios
Cette commande ne doit renvoyer aucune sortie. Pour confirmer que le service vient d’être relancé,
lancez la commande suivante :
nagios@NagiosDebian:~$ restartNagios
nagios@NagiosDebian:~$ systemctl status nagios | grep Active
Active: active (running) since Fri 2018-11-23 15:45:03 CET; 2s ago
nagios@NagiosDebian:~$
En résumé
Nous avons pu, ici, installer ses plugins standards et mettre en place des droits pour
l’utilisateur nagios.
Pendant le processus d’installation, vous avez vu que le répertoire natif de Nagios était :
/usr/local/nagios/.
ls -l /usr/local/nagios
• le répertoire bin, qui contient le programme principal de Nagios (ainsi qu’un autre
programme permettant d’établir quelques statistiques) ;
• le répertoire libexec, qui contient l’ensemble des plugins standards Nagios compilés sur
ce serveur.
112
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le fichier nagios.cfg est le fichier de configuration principal de Nagios. Au démarrage, c’est ce fichier
que le programme Nagios va lire en premier. Toute la configuration se trouve dans ce fichier ou dans
d’autres fichiers qui y sont référencés ! On peut citer, par exemple, resource.cfg, qui contient des
paramètres spécifiques à votre contexte (nommés USER MACROS), ou encore cgi.cfg, dédié à la
configuration de l'interface d'administration (notamment des droits utilisateur).
Ensuite, on trouve le répertoire objects. Il contient huit fichiers de configuration avec une extension .cfg.
Ces fichiers contiennent des modèles de configuration fournis directement par Nagios, nommés
TEMPLATES. Ils permettent de factoriser beaucoup de tâches, ce qui fait gagner du temps sur la
configuration et la maintenance des sondes. Ainsi, dans le fichier printer.cfg, vous trouverez des
modèles de configuration d’imprimantes, dans le fichier switch.cfg des modèles pour les équipements
d’interconnexion, etc.
Les répertoires share et sbin contiennent les éléments utiles à l’interface d’administration de
Nagios.
• Le répertoire sbin contient les fichiers cgi compilés. Ceux-ci traitent de certaines des
fonctionnalités de l’interface d’administration. Par exemple, le fichier cmd.cgi traite les
actions utilisateurs, le fichier notifications.cgi les notifications
, summary.cgi l’affichage condensé des objets supervisés, etc.
• Le répertoire share, lui, contient le code des pages de l’interface Web. Ceux qui aiment
développer pourront modifier ces fichiers à la main pour adapter l’interface à leurs besoins.
Mais il existe aussi des « skins » sur la plateforme https://exchange.nagios.org, grâce
auxquels il est possible de modifier les fichiers CSS par défaut de l’interface.Vous
remarquerez que l’interface de la version 4 de Nagios inclut Bootstrap et AngularJS !
Le répertoire var contient toutes les données variables maintenues par Nagios. Nagios écrit dans le
fichier nagios.log (fichier de traces du processus) dès qu’il se passe quelque chose, que ce soit un
113
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
redémarrage du service, un équipement qui n’est plus joignable ou un service qui passe en alerte.
Les archives des fichiers de traces seront conservées dans le répertoire archives.
Il est important de bien comprendre que Nagios n’écrira pas dans ce fichier lorsque tout va bien,
mais uniquement lorsqu’un évènement se produit.
Le fichier object.cache fonctionne sur le même principe que les deux fichiers précédents, mais
contient simplement le cache de toute la configuration de Nagios. Vous ne devez pas intervenir
directement dans ce fichier.
nagios@NagiosDebian:~$ ls -l /usr/local/nagios/var/rw/
Si votre service Nagios est actif, cette commande devrait renvoyer la sortie suivante :
total 0
prw-rw---- 1 nagios nagcmd 0 nov. 23 15:45 nagios.cmd
srw-rw---- 1 nagios nagcmd 0 nov. 23 15:45 nagios.qh
Le fichier nagios.cmd est le « pipe FIFO » (First In First Out) de Nagios. C’est un fichier très
important. Son attribut Linux, le petit « p », vous indique que ce fichier est de type « named pipe ».
Le principe est simple : c’est une connexion directe vers le processus Nagios, qui va lire de manière
114
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
continue les instructions passées dans ce fichier et les exécuter si elles sont compréhensibles. Les
instructions passées dans le fichier sont nommées « commandes externes », et c’est sur ce
mécanisme que s’appuie l’interface d’administration de Nagios pour discuter avec son processus.
Le fichier nagios.qh est l’une des principales nouveautés de la version 4 de Nagios. L’attribut
Linux s indique que ce fichier est un « socket ». Il est notamment utilisé par les processus fils créés par
Nagios pour discuter avec le processus principal, mais peut aussi être utilisé par un développement
spécifique pour s’adresser à Nagios.
OK ! Vous avez fait le tour de l’arborescence Nagios, il est maintenant temps de se pencher sur le fichier le
plus important de cette arborescence : nagios.cfg.
Découvrons ensemble quelques-unes des directives les plus importantes du fichier nagios.cfg.
Le fichier contient une centaine de directives au total. Il serait évidemment trop long de toutes les
détailler, alors attardons-nous sur les plus importantes.
4.2.8.1. log_file
Vous connaissez désormais la directive log_file, qui indique à Nagios le chemin vers son fichier
de traces. Il est possible de changer le chemin par défaut, à condition que le comptenagios ait les
droits d’écriture.
4.2.8.2. cfg_file
La directive cfg_file permet d’indiquer à Nagios de manière spécifique le chemin vers un fichier
de configuration à prendre en compte au démarrage.
Vous pourrez alors constater que le fichier nagios.cfg référence cinq fichiers de configuration
contenus dans le répertoire /usr/local/nagios/etc/objects :
cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
cfg_file=/usr/local/nagios/etc/objects/templates.cfg
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
4.2.8.3. cfg_dir
Cette directive a le même objectif que cfg_file. Cependant, plutôt que de référencer les fichiers de
manière individuelle, cfg_dir référence tous les fichiers avec une extension .cfg contenus dans le
115
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
chemin fournit en paramètre et ce, de manière récursive (en y incluant tous les répertoires et sous-
répertoires).
Par défaut, il n’y pas de répertoire référencé, vous allez donc créer le vôtre. La question qui se pose
est : où placer votre répertoire de configuration spécifique ? C’est une question importante,
notamment si vous devez un jour effectuer une migration de serveur.
Je vous conseille fortement de laisser les répertoires de l’arborescence Nagios inchangés et de créer
votre propre répertoire de travail à la racine du répertoire d’installation de Nagios. Lancez la
commande suivante :
Il nous reste maintenant à référencer ce répertoire dans le fichier de configuration Nagios. Vous
pouvez le faire en utilisant les commandes suivantes :
Attention à bien indiquer deux chevrons pour ajouter ces lignes en fin de fichier :
Ces deux directives indiquent à Nagios le chemin vers le fichier status.dat précédemment abordé
dans ce cours, ainsi que l’intervalle de temps entre chaque mise à jour de ce fichier (en secondes).
Vous pouvez ici constater que le fichier status.dat est bien référencé et qu’il sera mise à jour
toutes les 10 secondes.
4.2.8.5. resource_file
Cette directive indique les fichiers contenant la définition des USER MACROS précédemment
évoquées dans le cours. Par défaut, le fichier correspondant
116
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Souvenez-vous que ce répertoire contient l’ensemble des plugins standards compilés de Nagios.
Vous pourrez donc adresser ce répertoire dans votre configuration directement en
utilisant$USER1$lorsque nécessaire (et ce sera très souvent nécessaire). Utiliser cette macro a deux
avantages :
• si vous êtes amené à changer le répertoire des plugins pour quelque raison que ce soit, vous
n’aurez alors que ce fichier à changer pour positionner la nouvelle valeur de$USER1$. Vous
pourrez ensuite migrer immédiatement toute votre configuration.
• le deuxième avantage relève de la sécurité.
Ignorez la première ligne du résultat de cette commande, vous connaissez déjà sa signification :
cfg_file=/usr/local/nagios/etc/objects/commands.cfg
check_external_commands=1
command_file=/usr/local/nagios/var/rw/nagios.cmd
log_external_commands=1
Les trois valeurs par défaut de ces directives sont intéressantes et vont vous permettre de lancer des
commandes externes.
Voilà quelques directives importantes. Vous pouvez tout à fait consulter la signification de toutes
les directives existantes en consultant la documentation
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/configmain.html
117
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Lorsque vous serez en production avec un serveur Nagios supervisant beaucoup d’équipements et
de services.
En résumé
Vous connaissez maintenant le fonctionnement de Nagios, les éléments qui constituent son
arborescence et les principales directives de son fichier de configuration. Passons à la pratique avec
un premier exemple : la supervision de Nagios par Nagios lui-même.
Maintenant que votre environnement de supervision est prêt et que vous comprenez comment est
structuré Nagios, il est temps de découvrir son fonctionnement. Nous allons voir ensemble les éléments qui
constituent le système de supervision : les plugins, la command, le host et le service. Puis nous mettrons en
place la supervision d'un équipement et du service associé : le serveur Nagios lui-même. Oui, nous allons
superviser le serveur Nagios avec Nagios !
Avant de se plonger dans la configuration minimale de Nagios, il est important que vous compreniez son
schéma de fonctionnement.
• Les plugins. Vous les connaissez, ce sont des programmes exécutables par Nagios : binaires
compilés, script Perl, script Bash, etc. ;
• La command. Cet objet appartient à Nagios et permet de définir le lancement d’un plugin ;
• Le host. Cet objet appartient à Nagios et représente tous les équipements à superviser. Ils
possèdent généralement une adresse IP et peuvent répondre aux pings ICMP standards.
• Le service. Cet objet appartient à Nagios et représente toutes les données à superviser sur
un host. On peut citer, entre autres, les services réseaux, par exemple les ports ouverts
d’un switch ou des services applicatifs, le service SSH ou HTTP d’un serveur, mais aussi la
charge CPU.
Dans cette section, nous allons voir ensemble comment fonctionne chacun de ces éléments.
118
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Au plus bas niveau se situe le plugin. Ce programme contient, en fin de compte, toute
l’intelligence de Nagios. C’est lui qui est responsable de contacter le host ou le service à
superviser, de tester son statut et de récupérer les données associées.
La notion la plus importante à comprendre ici réside dans le fait que le plugin fonctionne de
manière autonome et indépendante !
Je vous propose cette petite manipulation : exécutez le plugin check_ping sous le compte nagios(qui
est le compte du service Nagios) de manière indépendante, en lançant la commande suivante :
nagios@NagiosDebian:/usr/local$ /usr/local/nagios/libexec/check_ping
nagios@NagiosDebian:/usr/local$ /usr/local/nagios/libexec/check_ping
check_ping: Impossible de décomposer les arguments
Utilisation :
check_ping -H <host_address> -w <wrta>,<wpl>% -c <crta>,<cpl>%
[-p packets] [-t timeout] [-4|-6]
Le plugin vous indique ici qu’il attend un minimum d’arguments, notamment l’adresse du host à
vérifier (adresse IP ou nom si Nagios a accès à un DNS), ainsi que les deux arguments :
Ces deux arguments prennent pour valeur le temps nécessaire au retour du ping et/ou le
pourcentage de paquets perdus par le réseau.
119
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le premier argument demande de vérifier que le serveur localhost est bien défini de la même
manière que dans le fichier /etc/hosts du serveur. Le second argument indique un seuil WARNING à
40 ms et/ou 40 % de paquets perdus. Le troisième argument indique un seuil CRITICAL à 60 ms
et/ou 60 % de paquets perdus. Bien entendu, ces seuils ne devraient pas se déclencher avec une
vérification sur localhost ! Observez le résultat de cette commande :
Vous pouvez constater que le plugin renvoie OK avec un certain nombre d’informations,
notamment le temps d’aller-retour de la requête ainsi que le pourcentage de paquets perdus. Ces
informations sont comparées aux seuils passés en paramètre afin de déterminer le statut de cette
supervision. Vous comprenez ici que ce sont bien les PLUGINS qui, de manière indépendante,
déterminent le statut de l’objet à superviser.
Le plugin renvoie un statut WARNING car le temps aller-retour de la requête dépasse les 5 ms,
mais reste inférieur à 20 ms.
Au-dessus des plugins se trouvent les commandes Nagios. Deux caractéristiques les définissent :
• Leur nom. L’idée est de bien nommer ces commandes pour que leurs rôles soient
intelligibles au premier coup d’œil, et
• Le chemin vers le plugin à lancer avec, éventuellement, les arguments associés.
Pour définir une commande qui exécuterait le plugin check_ping sur localhost comme vu
précédemment, il faut ajouter, dans un fichier de configuration Nagios, la syntaxe suivante :
define command {
command_name check-ping-localhost
command_line /usr/local/nagios/libexec/check_ping -H localhost -w 40,40% -c 60,60%
}
120
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Et c’est tout ! Comme vous pouvez le constater, le nom de la commande est très explicite, et la
ligne de la commande correspond parfaitement à notre exécution précédente.
define command {
command_name check-ping-localhost
command_line $USER1$/check_ping -H localhost -w 40,40% -c 60,60%
}
Ainsi, si à l’avenir vos plugins changent de place, vous n’aurez pas à toucher à votre configuration
de commande : il vous suffira, tout simplement, de modifier le fichier resource.cfg !
Maintenant que vous disposez d’une commande vous permettant d’effectuer un check_ping avec vos
propres arguments, il faut définir l’objet Nagios host afin d’ajouter sa supervision.
L’objet Nagios host dispose d’un peu plus de directives que l’objet command. Ces directives sont
parfaitement édictées ici :
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/objectdefinitions.html#host
• host_name : c’est le nom de l’objet tel qu’il sera reconnu par Nagios. Le champ est libre,
mais il faut être le plus précis possible afin d’éviter les confusions ;
• address : l’adresse IP ou le nom pour joindre l’objet (par
exemple, locahost,www.unsupersite.com, etc.) ;
• max_check_attemps : cette directive spécifie à Nagios le nombre de tentatives successives
maximum renvoyant un résultat négatif avant que Nagios considère ce résultat comme
121
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
fiable et passe l’objet au statut déclenchant des notifications. C’est une directive très
importante sur laquelle vous devrez vous documenter sérieusement, notamment pour
maîtriser les notions de statut SOFT et HARD ;
• check_command : c’est cette directive qui fait la liaison entre votre commande
précédemment définie et cet objet host !
Bref, pour reprendre notre exemple précédent, il faut ajouter, dans un fichier de configuration
Nagios, la syntaxe suivante :
define host {
host_name Nagios Server
address localhost
check_command check-ping-localhost
max_check_attempts 3
}
Dernier élément de configuration : les services, qui sont des objets obligatoirement rattachés à un
host. Pour les observer en détails, lancez dans un premier temps la commande suivante :
nagios@NagiosDebian:~$ /usr/local/nagios/libexec/check_ssh
Vous avez maintenant compris que cette commande exécutait un plugin Nagios. Et il est fort
probable que ce plugin teste la réponse d’un service SSH. Elle doit renvoyer la sortie suivante :
nagios@NagiosDebian:~$ /usr/local/nagios/libexec/check_ssh
check_ssh: Impossible de décomposer les arguments
Utilisation:
check_ssh [-4|-6] [-t <timeout>] [-r <remote version>] [-p <port>] <host>
Le seul paramètre obligatoire indiqué par ce plugin est host. Relancez donc la commande avec ce
paramètre, fixé à la valeur locahost :
122
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le plugin renvoie ici le statut OK, le service SSH est bien disponible sur localhost.
Tout comme pour le host, il faut, afin de superviser ce service, commencer par créer la commande
associée :
define command {
command_name check-ssh-localhost
command_line $USER1$/check_ssh localhost
}
Ensuite, il faut définir un objet service. Cet objet possède ses propres directives, qui sont très bien
documentées
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/objectdefinitions.html#s
ervice
• service_description : c’est l’identifiant du service. Il doit être unique pour chaque host ;
• host_name : c’est la référence à l’objet host hébergeant le service à superviser. Attention :
la valeur de cette directive doit correspondre à celle de la directive host_name de l’objet
host concerné ;
• check_command : cette directive permet d’indiquer la commande à exécuter pour
effectuer la supervision ;
• max_check_attempt : possède la même signification que pour le host.
define service {
service_description SSH sur Nagios Server
host_name Nagios Server
check_command check-ssh-localhost
123
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
max_check_attempts 3
}
Nous avons créer un nouveau fichier Nagios Server.cfg dans notre répertoire de
travail/usr/local/nagios/etc/hosts, en utilisant la commande suivante :
cd /usr/local/nagios/etc/hosts
sudo nano Nagios Server.cfg
Rassemblez les lignes précédemment vues dans la section précédente dans ce fichier :
define command {
command_name check-ping-localhost
command_line $USER1$/usr/local/nagios/libexec/check_ping -H localhost -w 40,40% -c 60,60%
}
define command {
command_name check-ssh-localhost
command_line $USER1$/check_ssh localhost
}
define host {
host_name Nagios Server
address localhost
check_command check-ping-localhost
max_check_attempts 3
}
define service {
service_description SSH sur Nagios Server
host_name Nagios Server
check_command check-ssh-localhost
max_check_attempts 3
}
124
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Cela a été effectué après avoir défini les chemins Hosts et services par défaut.
Enregistrez votre fichier et lancez la commande testNagios pour effectuer une première
vérification :
nagios@NagiosDebian:~$ testNagios
Vous allez constater trois avertissements sur notre configuration minimale pour le service, et un
avertissement sur celle du host. C’est normal, certaines directives ne sont pas encore définies,
mais ce n’est pas bloquant ! Pour que le service prenne cela en compte, vous pouvez le relancer
avec la commande restartNagios.
nagios@NagiosDebian:~$ restartNagios
nagios@NagiosDebian:~$
Si tout se passe bien, cette commande ne devrait rien renvoyer en sortie. Pour vérifier que votre
nouvelle configuration a bien été prise en compte, rendez-vous sur l’interface d’administration de
Nagios. Dans un premier temps, cliquez sur le lien « Hosts » à gauche de la page :
125
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Vous y retrouvez votre nouvel équipement supervisé « Nagios Server ». Cliquez maintenant sur le
lien « Services » à gauche de la page :
Vous y retrouvez la supervision de votre service « SSH sur Serveur Nagios » sur le host « Nagios
Server ».
Vous venez d’ajouter votre serveur Nagios et son service SSH en supervision. Je vous invite
maintenant à étudier le contenu du fichier /usr/local/nagios/libexec
126
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Vous allez y découvrir la définition d’un host nommé localhost, et de huit services définis sur le
même modèle que les vôtres. Vous venez de comprendre comment Nagios se supervise lui-
même !
define host {
use linux-server
host_name localhost
alias localhost
address 127.0.0.1
}
define service {
use local-service
host_name localhost
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service {
use local-service
host_name localhost
service_description Root Partition
check_command check_local_disk!20%!10%!/
}
[...]
En résumé
Dans ce titre, vous avez pu ajouter un nouvel équipement : le serveur Nagios lui-même, ainsi que son
service à superviser. Ceci nous a permis d’observer les premiers retours des sondes sur l’interface
d’administration Nagios.
127
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
4.3. Nagios XI
Ainsi, les configurations en ligne de commande de Nagios Core sont également possibles en ligne de
commande sur Nagios XI.
Son installation est relativement plus simple. En effet, après avoir téléchargé sur le site officiel de Nagios le
fichier image .ova de Nagios qui pèse 2 Go, nous l’avons importé dans VMWare Workstation, puis déployé,
tout en veillant à ce que la machine physique soit connecté au réseau local et que l’accès par pont au
réseau de la machine virtuelle est activé. Voici le résultat :
128
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Après avoir entré le nom d’utilisateur par défaut root et le mot de passe par défaut nagiosxi, cela démarre
automatique Nagios via l’adresse ip définie plus haut. Il est cependant aussi possible de modifier cette
derniere via la commande nmtui et de vérifier l’adresse via la commande ip -a.
En se servant directement d’un navigateur, entrant l’adresse ip indiqué, nous obtenons les interfaces de
configuration suivantes :
129
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
130
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
131
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
132
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Notre visite portera précisément sur la version gratuite de Nagios : Nagios Core.
133
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Lorsque vous accédez à l’interface d’administration, la page d’accueil vous présente les menus de
navigation sur la gauche, et le contenu principal de la page sur la droite :
Figure 37 : Page de l’interface d’administration de Nagios Core dans le navigateur de la machine virtuelle
Debian
i) Menu « General »
134
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
https://library.nagios.com/library/products/nagios-core/manuals/
Ce menu se concentre sur les données de supervision des équipements et des services. Le sous-
menu « Tactical Overview » offre une vue globale des objets supervisés, et vous donne accès à
quelques options de configuration.
135
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le sous-menu « Map » vous permet d’obtenir une vue en fonction de la topologie définie dans les
objets Nagios. Attention : elle ne reflète pas votre topologie réelle, sauf si vous la configurez
intégralement dans Nagios.
Par défaut, les objets supervisés seront rattachés directement à votre serveur Nagios. C’est
notamment le cas de votre host Nagios Server, qui se trouve au même niveau que le hostlocalhost (qui
est le même !). La topologie Nagios peut être configurée avec la directiveparents, au niveau des
objets hosts. Il est possible d’indiquer plusieurs hosts dans cette directive, et souvent ce sont des
équipements d’interconnexion comme des switchs, des routers, des firewalls, etc.
C’est une directive très importante car, si Nagios détecte qu’un de ces équipements ne répond
plus, il va passer tous les hosts et les services dont il est le parent en statut « UNREACHABLE » ou
« UNKNOWN », statuts qui ne déclenchent pas de notification.
136
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
On observe que le Router1 est déclaré « parent » du Switch2 et du Router2. Lorsque le Router1
n’est plus joignable (le plugin « check_ping » renvoie CRITICAL par exemple), Nagios va passer en
UNREACHABLE le statut de Switch2, de Router2, mais également de tous les équipements qui en
dépendent (c’est-à-dire ici : Workstation1, HPLJ2605, et somesiteweb.com). Seuls les contacts
associés à Router1 recevront une alerte
Pour la pratique, nous avons défini le host localhost en tant que parent du host Nagios Server. Pour
cela, modifiez le fichier /usr/local/nagios/opencr_conf/nagios-server.cfg et ajoutez la directive « parents »
dans l’objet host Nagios Server :
define host {
host_name Nagios Server
137
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
address localhost
check_command check-ping-localhost
max_check_attempts 3
parents localhost
}
testNagios
restartNagios
Cliquez sur le sous-menu « Map » pour vérifier que cette topologie a bien été prise en compte :
Vous pouvez constater que localhost est maintenant le parent de Nagios Server.
Le menu « Hosts » vous propose une vue d’ensemble des objets host supervisés par votre serveur
Nagios.
138
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
• Host : le nom de l’objet, tel qu’il a été défini dans le fichier de configuration ;
• Status : l’état courant du host ;
• Last Check : la date de dernière exécution de la commande définie par la
directive check_command du host ;
• Duration : le temps cumulé de supervision du host, et
• Status Information : les informations renvoyées par le plugin lors de sa dernière exécution.
Vous venez de rencontrer pour la première fois la notion de « check ». Un check est l’action
d’exécuter la commande définie dans la directive check_command d’un objet, et donc de lancer le
plugin défini dans cette commande.
En cliquant sur le lien affiché sous le nom du host, vous obtenez un affichage détaillé de l’objet :
139
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le pavé « Host State Information » reprend les données de l’écran précédent et y ajoute quelques
informations, dont :
• Performance Data : ces données sont renvoyées de manière normalisée par le plugin et
peuvent être interprétées par des moteurs de rendu graphique ;
• Next Scheduled Active Check : indique le moment où l’objet sera à nouveau supervisé via
sa commande check_command et le plugin associé, et
• Last State Change : indique le moment où l’objet a changé de statut pour la dernière fois.
Le pavé « Hosts Commands » permet d’interagir avec l’objet directement depuis l’interface
d’administration via des commandes externes (comme nous l’avons vu dans le chapitre 3, avec le
pipe FIFO de Nagios).
Nous allons maintenant demander à Nagios de ne pas attendre le prochain check de cet objet,
mais de l’effectuer immédiatement. Pour cela, cliquons sur « Re-schedule the next check of this
host » :
140
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Vous pouvez décider du moment du prochain check. Par défaut, il vous sera proposé de faire un
prochain check immédiatement. Il vous suffit simplement de cliquer sur le bouton commit pour
exécuter le check. Si tout s’est bien passé, vous devez obtenir un message de confirmation.
En cliquant sur le lien « Done », vous revenez à la vue détaillée de la supervision de ce host. Et
vous pouvez constater l’exécution de votre commande externe en observant la nouvelle valeur du
champ Last Check Time.
Pour afficher les informations, l’interface Nagios se base sur le fichier /usr/local/nagios/var/status.dat .
Nous avions parlé de la valeur de la directive status_update_interval=10 dans le fichier nagios.cfg. Il faut
comprendre que l’interface d’administration peut mettre au maximum 10 secondes pour afficher
le résultat de cette commande externe. En d’autres termes, c’est le temps maximum qu’il faut à
Nagios pour écrire dans le fichier. Par conséquent, si le résultat de votre commande externe ne
s’affiche pas immédiatement, patientez 10 secondes et rafraîchissez la page !
Pour continuer avec ces histoires de commandes externes, répétez exactement la même
opération depuis l’interface, mais en ajoutant une commande dans le terminal afin d’écouter sur
le fichier de traces de Nagios en temps réel.
141
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Que vous dit cette ligne ? Vous pouvez observer, dans le premier champ entre crochets, le nombre
de secondes écoulées depuis le 1er janvier 1970 à minuit : c’est le fameux timestamp des
informaticiens. Au timestamp indiqué, Nagios a exécuté une commande externe
nomméeschedule_force_host_check , en prenant pour paramètre le host localhost et un nouveau
timestamp indiquant le moment souhaité du check.
À croire que cliquer sur le lien depuis le navigateur a envoyé cette commande à Nagios (et c’est
effectivement ce qui s’est passé !). Comment votre navigateur a envoyé cette commande à
Nagios par le pipe FIFO de Nagios (d’où l’intérêt d’ajouter le compte www-data dans le
groupe nagcmd lors de l’installation de Nagios).
En résumé, le clic sur « Re-schedule the next check of this host » correspond à l’écriture, dans le
pipe FIFO, de la commande :[TIMESTAMP] SCHEDULE_FORCED_HOST_CHECK;localhost;TIMESTAMP
Vous pouvez vérifier vous-même cet état en exécutant la commande suivante (sur la même
ligne !) :
Dans le fichier de traces de Nagios, vérifiez l’exécution de votre commande externe avec :
142
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
[1543073348] Warning: Service 'SSH sur Nagios Server' on host 'Nagios Server' has no notification time period
defined!
[1543073348] Warning: Host 'Nagios Server' has no default contacts or contactgroups defined!
[1543073348] Successfully launched command file worker with pid 29007
[1543075211] EXTERNAL COMMAND: SCHEDULE_FORCED_HOST_CHECK;localhost;1543075116
[1543075223] EXTERNAL COMMAND: SCHEDULE_FORCED_HOST_CHECK;localhost;1543075222
[1543075300] EXTERNAL COMMAND: SCHEDULE_FORCED_HOST_CHECK;localhost;1543075299
[1543075682] EXTERNAL COMMAND: SCHEDULE_FORCED_HOST_CHECK;localhost;1543075681
[1543076216] EXTERNAL COMMAND: SCHEDULE_FORCED_HOST_CHECK;localhost;1543076216
[1543076289] EXTERNAL COMMAND: SCHEDULE_FORCED_HOST_CHECK;Nagios Server;1543076289
Vous avez désormais compris comment fonctionnait l’interface entre l’interface Web
d’administration de Nagios et le service Nagios. Toutes les commandes externes que vous allez
rencontrer fonctionnent sur le même principe.
Le menu « Services » vous offre une vue d’ensemble des objets services supervisés par votre
serveur Nagios. Cet écran fonctionne sur le même principe que celui des hosts.
Pour voir l’affichage détaillé d’un service, il faut cliquer sur le lien sous le champ « service », et
non sous le champ « host ».
143
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
• « Hosts Groups », qui vous permet de visualiser la supervision des objets de type host par
groupe. Les groupes se définissent aussi par des objets spécifiques.
• « Service Groups », qui fait la même chose pour les objets de type services.
• « Problems », qui vous permet de recenser, sur le même écran, les alertes en cours
relevées par Nagios.
i) Le menu « Reports »
Le menu « Reports » propose de construire des rapports en fonction des compteurs stockés par le
moteur Nagios.
144
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le sous-menu « Availability » permet d’établir des rapports montrant les pourcentages de temps
sur les états pour les objets de type hosts ou services :
Le sous-menu « Alerts » affiche un condensé horodaté de tous les évènements survenus aux
objets services et hosts supervisé.
145
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Enfin, le sous-menu « Event Log » affiche, tout simplement, tout le contenu du fichier de traces de
Nagios /usr/local/nagios/var/nagios.log :
146
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le menu « System » est un menu important qui fournit beaucoup d’informations sur le
comportement du serveur Nagios.
Le lien « Downtime » offre la possibilité de définir une période de temps pendant laquelle Nagios
ne tiendra pas compte des résultats des plugins pour les notifications normales, seules les
notifications indiquant le départ et l’arrêt de ces périodes seront envoyées.
147
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Le sous-menu « Process info » permet d’obtenir des statistiques sur le fonctionnement de Nagios :
148
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Vous constaterez que cette page contient un panel de « Process Commands », qui fonctionne
exactement comme les « Host Commands » et les « Service Commands ». En d’autres termes, un
clic sur ces liens se traduit par une commande externe envoyée sur le pipe FIFO de Nagios.
149
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Cet écran est très important car il donne des indicateurs concernant « l’état de santé » du serveur
Nagios, parmi lesquels :
150
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Vous pouvez constater que, sur cette page, le check d’un host prend 4 secondes ! C’est beaucoup
étant donné que, pour l’instant, vous surveillez uniquement le serveur Nagios.
68: check_execution_time=4.094
123: check_execution_time=4.103
179: check_execution_time=0.007
236: check_execution_time=0.002
293: check_execution_time=0.001
350: check_execution_time=0.001
407: check_execution_time=4.095
464: check_execution_time=0.001
521: check_execution_time=0.005
578: check_execution_time=0.001
635: check_execution_time=0.008
Vous pouvez constater que trois sondes mettent plus de 4 secondes à s’exécuter. Consultez
désormais ce fichier à partir du premier numéro de ligne renvoyé par la commande (ici, 68) :
56 hoststatus {
57 host_name=Nagios Server
58 modified_attributes=0
59 check_command=check-ping-localhost
60 check_period=
61 notification_period=
62 importance=0
63 check_interval=5.000000
64 retry_interval=1.000000
151
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
65 event_handler=
66 has_been_checked=1
67 should_be_scheduled=1
68 check_execution_time=4.094
Vous constatez alors que la sonde de votre équipement « Nagios Server » met 4 secondes, alors
qu’elle est exécutée à partir de ce même équipement !
Pour vérifier ce temps d’exécution, relancez à la main le plugin check_ping que vous avez configuré
dans le fichier /usr/local/nagios/opencr_conf/nagios-server.cfg et ajoutez devant la commande time
permettant de relever le temps d’exécution telle que :
Relancez le plugin avec son option -help pour comprendre ce phénomène et intéressez-vous
notamment à l’option -p :
-p, --packets=INTEGER
nombre de paquets ICMP à envoyer (Défaut: 5)
Et voilà ! La sonde met 4 secondes car elle envoie cinq paquets ! Un check sur la même machine
ne sera pas forcément probant. On pourrait descendre le nombre de paquets à 1, mais dans ce
cas, les seuils concernant le pourcentage de paquets perdus ne seraient plus probants. Encore une
fois, pour un check local, ce n’est pas grave.
152
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Relancez la commande :
Vous aurez remarqué qu’il n’est pas possible d’ajouter un objet à superviser directement depuis
l’interface d’administration de Nagios Core. C’est le grand défaut de l’interface, que la
communauté a essayé de combler avec des interfaces spécifiques, qui ne sont plus vraiment
maintenues à ce jour
4.4.3. Configuration pas-à-pas d’un monitoring réseau d’une machine sous Windows via le
protocole SNMP sous Nagios XI.
Les images suivantes indiquent les étapes successives après avoir cliqué sur Configuration
wizards :
153
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
154
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
155
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
156
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
157
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
158
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Figure 52, 53, 54, 55, 56, 57, 58, 59, 60 : Configuration pas-à-pas d’un monitoring réseau d’une machine sous
Windows via le protocole SNMP
En résumé
Voilà, le petit tour du propriétaire de l’interface d’administration Nagios est terminé. Vous avez
compris comment fonctionne cette interface, vous avez saisi la notion de commande externe via
le pipe FIFO de Nagios. Vous savez également où trouver les informations importantes sur cette
interface et vérifier les performances de vos sondes.
Lors de l’implémentation de ce projet, nous nous sommes rendus compte de certains problèmes tout au
long de la phase d’installation, de configuration et d’implémentation de la solution de monitoring,
notamment :
159
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
- Des recherches plus poussées nécessaires pour la configuration de Nagios à l’aide du terminal.
- Des omissions sur les agents et services à installer au préalable.
- Des équipements mal connectés/non connectés au réseau.
160
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
De surcroît, ce stage nous a permis, dans une incubation-métier profonde, de peaufiner nos
compétences en développement Web à travers la mise en place d’un site web dynamique du
restaurant permettant plus aisément de passer les commandes et de parcourir d’autres options.
Nous avons également pu participer à des projets d’envergure portant sur la configuration réseau
et des travaux de maintenance au sein de l’O.A.P.I. En addition, nous avons exécuté des
opérations dans des logiciels de gestion GLPI (des incidents) et iPas (de la production) sous la
conduite de notre encadreur. Assistant à plusieurs conférences en son sein, nous avons une idée
plus limpide la Propriété intellectuelle ainsi que de la gestion du personnel et de la production
grâce à l’outil informatique. Toutefois, compte tenu du développement incessant des
technologies, et avec l'expérience acquise en ce domaine, la maîtrise de la solution de Monitoring
est de plus en plus importante pour une meilleure utilisation. Le réseau demeure, entre autres, le
maillon le plus sensible d’une organisation, car qui touche son réseau, touche son cœur et est à
même de le détruire.
161
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
Références bibliographiques
A. Ouvrages
a. Camille Meyer, La numérisation ou la construction d'une mémoire
virtuelle,Université Paris IV,Sorbonne
b. Castells Manuel La société en réseaux Fayard, 1996.
B. Webographie
1. Supervision avec Nagios :
https://www.ibisc.univ-evry.fr/~petit/Enseignement/Reseau/IPV6/nagios.pdf
2. https://openclassrooms.com/fr/courses/2035786-mettez-en-place-un-outil-de-
supervision-de-production-avec-nagios
3. https://www.doc-developpement-durable.org/file/Projets-informatiques/cours-&-
manuels-informatiques/Nagios/LasupervisionavecNagios-Centreon.pdf
4. https://fr.wikipedia.org/wiki/Nagios
5. https://www.debian.org/releases/stretch/debian-installer
6. https://s3-eu-west-1.amazonaws.com/course.oc-
static.com/courses/2035786/log_install_P2C1_1.log
7. https://s3-eu-west-1.amazonaws.com/course.oc-
static.com/courses/2035786/log_install_P2C1_2.log
8. https://s3-eu-west-1.amazonaws.com/course.oc-
static.com/courses/2035786/log_install_P2C1_3.log
9. https://s3-eu-west-1.amazonaws.com/course.oc-
static.com/courses/2035786/log_install_P2C1_4.log
10. https://exchange.nagios.org
162
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle
Installation, configuration et implémentation d’un outil de monitoring réseau au sein de l’O.A.P.I
11. https://assets.nagios.com/downloads/nagiosxi/docs/Installing-Nagios-XI-Manually-on-
Linux.pdf
12. https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-
96.html#Debian
13. https://www.nagios.org.
14. https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/configmain.html
15. https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/objectdefinitions.
html#host
16. https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/objectdefinitions.
html#service
17. https://assets.nagios.com/downloads/nagioscore/docs/externalcmds/
18. https://library.nagios.com/library/products/nagios-core/manuals/
163
Rédigé par MBELE ABANDA Alejandra Sonia Claude Arielle