Vous êtes sur la page 1sur 41

GROUPE: 3

LICENCE 3
NOMS DES EXPOSANTS

1. DENENOUDJI PHOEBE

2. MAHAMAT ABDRAMAN HAMID

3. MALEKAMBA ASSANE ZOUMA

4. MELCHISEDECK NDAMLONA SALEM


PLAN DU TRAVAIL
HISTORIQUE
INTRODUCTION
I. OBJECTIF DE NAGIOS
II. ARCHITECTURE DE NAGIOS
II.1 Architecture SNMP
III. FONCTIONNEMENTS DE NAGIOS
IV. CARACTERISTIQUES DE NAGIOS
V. AVANTAGES ET INCONVÉNIENTS DE NAGIOS
VI. MISE EN ŒUVRE
1. Installation Ubuntu et Nagios
a. Installation Ubuntu
b. Installation de Nagios
2. Configuration de Nagios et ses servicves WEB et Mail
a. Accès à l’interface web Nagios
b. Surveillance Accès Mail
CONCLUSION
WEBOGRAPHIE
 HISTORIQUE

 Anciennement appelé NetSaint (1999), Nagios à l'origine était destiné uniquement pour les systèmes
Linux, mais actuellement, elle peut se déployer sur n'importe quel système Unix;
 Un logiciel de supervision système réalisant la supervision des hôtes et des services, mais ne réalisant
pas d’analyse réseau;
 En 2002, NetSaint devient Nagios;
 La première version de Nagios core est sortie en novembre 2002.
 INTRODUCTION

Nagios est un logiciel de supervision Système permettant la surveillance des hôtes et services conçu pour
fonctionner sous un système d’exploitation Linux mais peut fonctionner sur les autres systèmes comme
Windows, Mac OS, etc. La surveillance est assurée grâce au protocole SNMP mais aussi des agents comme
NSCLIENT, NPCA et autres.

Nagios est l’un des logiciels libres de surveillance réseau le plus utilisé. Il offre une interface web pour
visualiser les états, naviguer l’historique, prévoir une fenêtre de maintenance, etc. L’envoie des alertes via le
mail peut-être configuré pour utiliser d’autres mécanismes, tels que le SMS. De ce fait, pourquoi déployer une
solution de Supervision comme Nagios avec ses services web et mail? Et que supervise-t-on concrètement? Ces
interrogations seront la clé voute de notre projet.
I. OBJECTIF DE NAGIOS
 Supervision : Pourquoi ?
 détecter les pannes avant l'utilisateur
 réagir rapidement en cas d'incident
 anticiper les problèmes
 piloter l'exploitation
 surveiller les performances
 garantir la disponibilité et/ou l'intégrité
 Que supervise-t-on ?
 l'environnement
 le matériel
 le réseau
 les systèmes
 bases de données
 services
 Applications
 Sécurité
II. ARCHITECTURE DE NAGIOS.

Nagios peut être décomposé en trois parties:


 Un ordonnanceur, chargé de contrôler quand et dans quel ordre les contrôles des services sont
effectués.
 Une interface graphique qui affiche de manière claire et concise l'état des services surveillés.
 Des greffons
 nagios = moteur + interface web
 daemon + CGIs + PHP
 programmes C
 acquisitions et actions assurées par des plugins
 petits programmes autonomes développé indépendamment du moteur
 distribués séparément du moteur
 Architecture de Nagios
 Architecture de Nagios
 Parlons du protocole SNMP
SNMP qui signifie « Simple Network Management Protocol », qui veut dire protocole simple de gestion
de réseau en français. Le protocole SNMP est utilisé par la grande majorité des solutions de supervision.
C'est un protocole de communication qui permet aux administrateurs réseau de gérer les équipements du
réseau, de superviser et de diagnostiquer des problèmes de services du réseau, mais aussi de superviser un
système d’exploitation, etc. Pour cela, deux principes sont utilisés afin de récolter des informations :
•Requête du serveur vers l'équipement : supervision active.
• Alertes envoyées spontanément de l'équipement vers le serveur (traps) : supervision passive.
Il existe actuellement 3 versions différentes du protocole SNMP :
• SNMP v1 : première version standard mais très pauvre au niveau de la sécurité.
• SNMP v2 : avec une amélioration de la sécurité mais jamais unifiée.
• SNMP v3 : de nouveau standard avec une grosse évolution au niveau de la sécurité
II.1 Architecture SNMP
L'environnement de gestion SNMP est constitué de plusieurs composantes : La station de supervision (Manager), les
éléments actifs du réseau, les variables MIB et des agents SNMP
III. FONCTIONNEMENTS DE NAGIOS
 Les fonctionnalités offertes par Nagios :
• Surveillance de services réseaux tels que: SMTP, HTTP, FTP, SSH, etc.
• Surveillance des ressources
• Envoi d’alertes sous plusieurs formes
• Classification des groupes de contacts
• Arrêt temporaire de la supervision locale ou globale
• Des commandes externes
• Gestion des autorisations de visualisation et d’exécution
• Capacité à définir une hiérarchie (Notion d’héritage)
• Une conception simple de greffons (plugin)
• Séquenceur de tests
• Interface WeB + alertes (mail, sms, …)
III. FONCTIONNEMENTS DE NAGIOS
III. FONCTIONNEMENTS DE NAGIOS
Déroulement des contrôles

Nagios contrôle périodiquement chaque service de chaque machine/équipement.

Les réponses possibles sont:


- OK: tout va bien
- WARNING (avertissement)
- CRITICAL (critique)
- UNKNOWN (inconnu)

Si un service ne répond pas OK, il passe dans un état « soft » (non-confirmé). Au bout d’un
certain nombre de réessaies (par défaut, 3), il passe dans un état « hard » (confirmé). A ce stade
une alerte peut être envoyée.

On peut également déclencher un gestionnaire d’événement en synchronisation avec ces


évènements.
III. FONCTIONNEMENTS DE NAGIOS
 Paramètres:
 Intervalle de contrôle normal
 Intervalle avant nouveau contrôle (si pas OK)
 Nombre maximal de contrôles
 Période de contrôle
 Période de notification
 Ordonnancement:
 Nagios répartit les contrôles dans l’intervalle de temps, afin de distribuer la charge
 L’interface Web indique le prochain contrôle
 Point de vue du réseau:
 Votre point de vue du réseau dépendra de l’emplacement de votre serveur Nagios.
 Le serveur Nagios devient la “racine” de votre arbre de dépendances.
 Point de vue du réseau:
III. FONCTIONNEMENTS DE NAGIOS
IV. CARACTERISTIQUES DE NAGIOS

Détermine les dépendances à partir de la topologie.


Fait la distinction entre ce qui est "down" (en panne) et ce qui est "unreachable" (inaccessible).
Évite d'exécuter des contrôles inutiles et d'émettre des alarmes redondantes
Vous permet de définir le mode d'envoi des notifications en fonction d'une combinaison des éléments
suivants :
- Contacts et listes de contacts
- Équipements et groupes d’équipements
- Services et groupes de services
- Heures définies par personnes ou groupes
- L'état d'un service.
V. AVANTAGES ET INCONVÉNIENTS DE NAGIOS
Outils de supervision Description interface Avantages Inconvénients
Nagios L'interface est divisée en trois:  grande communauté  Interface non ergonomique
 Partie monitoring, qui permet  beaucoup de plugins qui et peu intuitive
plusieurs vues : vue globale,
permettent d'étendre les  Configuration fastidieuse
vue précise, vue de la carte du
possibilités via beaucoup de fichiers
réseau, vue des problèmes, ...
 une solution complète
même une vue "3D".
 Partie reporting regroupant les
permettant le reporting, la  Pour avoir toute les

tendances des statistiques, les gestion de panne et fonctionnalités il faut


alertes et évènements ainsi d'alarmes, gestion installer des plugins,de base
qu'un rapport de disponibilités utilisateurs, ainsi que la c'est assez limité.
des services. cartographie du réseaux
 Partie configuration classique
 Beaucoup de
permettant de tout configurer
documentations sur le web
 Performances du moteur
VI. MISE EN ŒUVRE
 Nous allons utiliser dans notre cas précis une machine Ubuntu Desktop 18.04. Mes étapes se décrivent
comme suit:
Installez l'arborescence et les fichiers Nagios sur votre serveur

 Créez l'arborescence Nagios.

 Installez le service Nagios.

 Installez le pipe de Nagios.

 Installez les fichiers de configuration de Nagios

 Installez l'interface Web d'administration

 Configurez l'accès Apache.

 Configurez les droits pour la configuration.


1. Installation Ubuntu et Nagios

a. Installation Ubuntu
On utilise VirtualBox et on commence l'installation de notre machine. Ce qui nous importe le plus c’est
l’installation et la configuration de Nagios c’est pourquoi nous ne tarderons pas ici. Suivez juste les étapes
d’installation via ce lien: www.ubunlog.com
b. Installation de Nagios
 On commence tout d'abord par la mise à jour comme vous voyez ci-dessous et ensuite on fait le sudo apt upgrade:
 Les paquets étant déjà à jour on crée un dossier download pour gérer nos paquets et l’on télécharge
nagiosxi comme nous montre le capture:
Nous montre l’image ci-dessous:
 On vient d'installer nagiosix et on défini l’utilisateur à accéder appelé nagiosadmin comme suivant:
2. Configuration de Nagios et ses servicves WEB et Mail
Il existe deux façons de configurer nagios: Via directement son interface graphique ou en ligne de commande
Un « certain » nombre de fichiers de configuration:
 nagios.cfg fichier de configuration principal
 resources.cfg $USERS macros (paths, users, passwd)
 Fichier contact.cfg
 Fichier contactgroups.cfg
 Fichier host.cfg
 Fichier hostgroups.cfg
 Fichier services.cfg
 Fichier timeperiods.cfg
 Fichier command.cfg
 Fichier checkcommand.cfg
 Fichier dependencies.cfg
 Fichier escalations.cfg
 on peut classer tous les fichiers de configurations de nagios comme suit dans un organigramme
a. Accès à l’interface web Nagios
Après installation on accède à l’interface web en saisissant l’adresse de notre serveur
192.168.25.15/nagiosxi dans notre navigateur et obtenir ceci:
 Par défaut, nous avons les services suivants en faisant clique sur services mais nous allons nous
intéresser aux services web et mail:
 On choisit le site web puis on obtient l’interface web suivante, notre site web de test est www.tinkercad.com:
 On bascule à l’étape suivante comme suit:
 Nous sommes presque arrivés à la fin de dépliement de notre site:
 Nous avons finalement notre site web déployer et le superviser en temps réel:
 Les détails se présentent comme suit et l’on peut manipuler les options pour voir les états:
b. Surveillance accès Mail
CONCLUSION
Nagios fait partie des logiciels de supervision réseau les plus performants et les plus utilisés sur le marché
de l’entreprise. Elle permet entre autres d’avoir une vue globale du fonctionnement et des problèmes
pouvant survenir sur un réseau mais aussi d’avoir des solutions.

Un bon administrateur système doit savoir à tout moment l'état des différentes machines et des différents
services associés.

Ce projet effectué dans le cadre d'un projet académique nous a permis de comprendre les concepts de la
supervision dans un système d'information et de mettre en évidence les services Web et Mail et bien d’autres
services. Nous envisageons l’extension de ce projet pour une solution de supervision avec Nagios plus
meilleur.
WEBOGRAPHIE

1. http://www.nagios.org/
2. https://www.netacad.com/ (consulté entre Septembre 2020 et Avril 2021).
3. http://www.lambot.info/configurer-la-notification-par-mail-dans-nagios
4. http://guide.ubuntu-fr.org/server/nagios.html
5. https://exchange.nagios.org/directory/Plugins/Others/countdown_to_date/details

Vous aimerez peut-être aussi