Vous êtes sur la page 1sur 21

NAGIOS ISTA TAZA

Sujet : Encadrer par :

Réaliser par : Filière :

Année :

1
NAGIOS ISTA TAZA

TABLE DES MATIERES

Introduction : ................................................................................. 3

Définition : ..................................................................................... 3

Importance de Nagios?................................................................... 3

Utilisations de Nagios : ................................................................... 4

Comment fonctionne Nagios :......................................................... 4

Avantages de Nagios ...................................................................... 4

Caractéristiques de Nagios ............................................................. 4

Options de notification (hôte) ......................................................... 5

Options de notification (Service) ..................................................... 5

Installation et configuration nagios : .............................................. 6

Explication de l’interface web de nagios : ..................................... 12

Superviser une machine linux : (l’outille NRPE ) : ........................... 14

Superviser une machine Windows :(l’outille NSCLIENT++) :............ 17

conclusion : .................................................................................. 21

2
NAGIOS ISTA TAZA

INTRODUCTION :

 Nagios est un système open source qui permet de surveiller les services réseau
(SMTP, POP3, HTTP, NTTP, ICMP, SNMP, etc.) et les ressources de l’hôte (charge du
processeur, utilisation du disque, journaux système, état du service, etc.). Il permet
également de notifier le changement de statut de ces services aux contacts indiqués,
lorsque le changement indiqué se produit, par e-mail, pager (recherche), SMS, ou
toute méthode définie par l’utilisateur.
 L'architecture de base de Nagios est simple : elle est composée d'un scheduler, d'une
interface web et de greffons.
 Nagios est, avant toute chose, un moteur gérant l'ordonnancement des vérifications,
ainsi que les actions à prendre sur incidents (alertes, escalades, prise d'action
corrective).
 L'interface web est la partie graphique visible, via un serveur web tel que Apache, et
qui va permettre à l'administrateur d'avoir une vue d'ensemble de son réseau, de
visualiser la supervision des équipements et de produire des rapports d'activité.
 Les greffons de Nagios (ou sondes ou plugins) sont des petits scripts ou programmes
qui sont la base des vérifications.

DEFINITION :

Nagios (anciennement appelé Netsaint) est une application permettant la surveillance


système et réseau . Elle surveille les hôtes et services spécifiés, alertant lorsque les systèmes
ont des dysfonctionnements et quand ils repassent en fonctionnement normal. C'est un
logiciel libre sous licence GPL.

Nagios permet :

 la surveillance des équipements et systèmes cibles, à travers notamment des protocoles


tels SMTP, POP3, HTTP, NNTP, ICMP, SNMP, SNMP, FTP, SSH ((scripts Shell, C+++, Perl,
Ruby, Python, PHP, C#, etc...).
 la surveillance des réseaux, systèmes d’exploitation et tous types de matériel (comme les
sondes de température, les alarmes, etc.) via des scripts communément appelé plugins de
supervision.
 L’alerte en cas de de dépassement de seuil ou panne via un système de notification qui
prévient l’exploitant du SI ou l’administrateur.

IMPORTANCE DE NAGIOS?

 Nagios peut décrire le gestionnaire d’événements qui s’exécute au moment des


événements ou des services hôtes pour résoudre les problèmes proactifs. Il est
également utilisé pour prendre en charge la redondance dans la surveillance des hôtes.
 Il peut également être surveillé dans des outils matériels comme une sonde d’alarme,
une température qui peut envoyer des informations collectées via le réseau par des

3
NAGIOS ISTA TAZA

plugins écrits configurés. La surveillance à distance peut être établie via l’exécuteur de
plug-in à distance Nagios via des canaux cryptés SSL et SSH. La rotation automatisée des
fichiers journaux et l’exécution parallèle des contrôles de service peuvent être effectuées
à l’aide de Nagios.
 Nagios effectue le processus sur le backend de la base de données, la création de
graphiques de données et implémente la redondance dans la surveillance de l’hôte.
L’interface Web pour afficher l’état actuel du réseau, l’historique des problèmes, le
gestionnaire de notifications, les fichiers, les journaux, etc.
 Nagios a d’autres services comme Nagios Remote Plugin Executor abrégé en NRPE,
Nagios Remote Data processor (NRDP), Nagios Cross-Platform Agent, et pour la machine
cliente Windows, il utilise NSClient +.+.

UTILISATIONS DE NAGIOS :

 Il identifie toutes sortes de problèmes de serveur et de réseau et aide l’utilisateur à


analyser la cause première des problèmes. Ainsi, l’utilisateur peut trouver une solution
permanente aux problèmes fréquents.
 Nagios dispose d’une base de données fiable et d’un système efficace de suivi des
journaux avec des interfaces Web informatives. Si le processus est exécuté correctement
à l’heure planifiée, il ne garantit pas l’état actif de l’hôte.
 L’architecture du produit est simple en codant de nouveaux plugins avec la langue
préférée. Il permet à l’utilisateur de lire la configuration à partir de l’Active Directory qui
décrivait comment expliquer et configurer les fichiers individuels.
 Nagios est utilisé pour la surveillance périodique des services réseau tels que SMTP,
HTTP, NNTP, ICMP, FTP, POP, SNMP, etc. Nagios, en utilisant l’hôte parent, il peut définir
la hiérarchie de l’hôte réseau.

COMMENT FONCTIONNE NAGIOS :


 Installation et configuration de Nag.
 Configuration de Nagios pour surveiller des services et des ressources spécifiques.
 Recevoir des alertes et prendre des mesures.

AVANTAGES DE NAGIOS
 Open source et largement utilisé
 Personnalisable et flexible
 Peut aider à minimiser les temps d’arrêt et à améliorer l’efficacité

CARACTERISTIQUES DE NAGIOS
 Surveillance des services réseau (par exemple HTTP, SMTP, SSH, FTP)
 Surveillance des ressources réseau (par exemple, charge du processeur, utilisation du
disque, utilisation de la mémoire)
 Système d’alerte en cas de problèmes
 Actions automatisées pour la résolution des problèmes

4
NAGIOS ISTA TAZA

OPTIONS DE NOTIFICAT ION (HOTE)

État de l'hôte :
Lorsque vous configurez un hôte, vous
disposez des options de notification
suivantes :
– d: DOWN (l’hôte est arrêté).
– u: UNREACHABLE (l'hôte est inaccessible).
– r: RECOVERY (l'hôte se rétablit).
– f: FLAPPING (l'hôte oscille).
– n: NONE (aucune notification).

OPTIONS DE NOTIFICAT ION (SERVICE)

État de service:

Quand on définit un contrôle de services, on


peut être prévenu des conditions suivantes:
– w: WARNING (ATTENTION).
– c: CRITICAL (CRITIQUE).
– u: UNKNOWN (état inconnu).
– r: RECOVERY (REPRISE).
– f: FLAPPING (start/end) – (oscillation).
– s: SCHEDULED DOWNTIME (start/end) maintenance planifiée.
– n: NONE aucun évènement.

5
NAGIOS ISTA TAZA

INSTALLATION ET CONFIGURATION NAGIOS :

1. Conditions préalables

Tout d’abord On commence d’installer les paquets de Nagios qui sont nécessaire a l’installation, ces
paquets sont les suivant :

Httpd, Gcc, Glibc Glibc-Common, gd gd-devel, php, epel-release.

2. Créer un utilisateur et un groupe Nagios

- Créez un nouveau compte utilisateur nagios.


- Créez un nouveau groupe nagcmd pour autoriser l’envoi de commandes externes via
l’interface Web. Ajoutez à la fois l’utilisateur nagios et l’utilisateur apache au groupe.

6
NAGIOS ISTA TAZA

- Créez un neveu répertoire pour nagios et accéder à ce répertoire.

3. Télécharger Nagios et Plugins

4. Installez Nagios et plugins

 On extraire notre nagios et plugins.

7
NAGIOS ISTA TAZA

 On va accéder a notre répertoire nagios pour le compiler et installer avec les


commandes suivants :

 Compilez le code source de Nagios.

 Installez les binaires, les scripts de démarrage, les fichiers de configuration fournis
en exemple et réglez les permissions sur le dossier des commandes externes.

 Entrez les commandes suivantes pour compiler et installer l’interface Web nagios.

8
NAGIOS ISTA TAZA

5. Créez un compte nagiosmajid pour vous connecter à


l’interface Web de Nagios.

 N’oubliez pas le mot de passe que vous attribuez à ce compte. Vous en


aurez besoin lorsque vous vous connecterez à l’interface Web de nagios.

6. Redémarrez Apache pour que les nouveaux paramètres


prennent effet.

7. Maintenant on va configurer le plugins Accédez au répertoire des plugins nagios


Exécutez les commandes suivantes une par une pour la compiler et l’installer :

8. Maintenant, vérifiez les erreurs de configuration à l’aide de la commande:

9
NAGIOS ISTA TAZA

9. S’il n’y a pas d’erreurs, démarrez le service nagios et faites-le démarrer


automatiquement à chaque démarrage.

10. Access Nagios Web Interface :

Ouvrez la console d’administration nagios avec l’URL http://nagios-server-ip/nagios et


entrez le nom d’utilisateur en tant que nagiosmajid et son mot de passe que nous avons
créé dans les étapes précédentes.

10
NAGIOS ISTA TAZA

11
NAGIOS ISTA TAZA

EXPLICATION DE L’INTERFACE WEB DE NAGIOS :

Le menu « General » contient deux sous-menus :

 « Home », qui vous ramène à la page d’accueil, et


 « Documentation », qui vous amène sur la page officielle de la documentation
Nagios Core.

Menu « Current Status » :

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.
 Le sous-menu « Map » vous permet d’obtenir une vue en fonction de la topologie
définie dans les objets Nagios.

Le menu « Hosts » :

Le menu « Hosts » vous propose une vue d’ensemble des objets host supervisés par votre
serveur Nagios.

Les colonnes présentées affichent les informations suivantes :

 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.

Le menu « Services » :

Le menu « Services » vous offre une vue d’ensemble des objets services supervisés par votre
serveur Nagios.

Les autres sous-menus :

 « 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.
 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 .

12
NAGIOS ISTA TAZA

 Le sous-menu « Trends » permet de construire des rapports concernant l’historique


d’évolution de l’état d’un objet host ou service.
 Le sous-menu « Alerts » affiche un condensé horodaté de tous les évènements
survenus aux objets services et hosts supervisé.
 Le sous-menu « Notifications » affiche un résumé des différentes notifications
générées par Nagios.
 Enfin, le sous-menu « Event Log » affiche, tout simplement, tout le contenu du fichier
de traces de Nagios /usr/local/nagios/var/nagios.log

 Le menu « System » :

Le menu « System » est un menu important qui fournit beaucoup d’informations sur le
comportement du serveur Nagios.

 Le sous-menu « Comments » recense tous les commentaires des utilisateurs de


l’interface d’administration concernant les évènements survenus aux objets
supervisés.
 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.
 Le sous-menu « Process info » permet d’obtenir des statistiques sur le
fonctionnement de Nagios.

13
NAGIOS ISTA TAZA

SUPERVISER UNE MACHINE LINUX : (L’OUTILLE NRPE ) :

1. Définition :
NRPE Nagios Remote Plugin Executor (NRPE) est un agent Nagios qui permet de surveiller le
système à distance à l'aide de scripts hébergés sur les systèmes distants. Il permet de
surveiller les ressources telles que l'utilisation du disque, la charge du système ou le nombre
d'utilisateurs actuellement connectés.

2. Etape de configuration :
Sur serveur nagios :
 Entrer au fichier de configuration pour configurer l’hote a superviser.

 Taper l’adresse et le nom de hote linux :

 Ajouter le nom d’hôte sur chaque service qu’on veut superviser :

14
NAGIOS ISTA TAZA

 Redémarrer le service nagios :

Sur la machine linux qu’on veut superviser :

 Installer le programme NRPE et entrer à son fichier de configuration :

 Ajouter l’adresse de serveur nagios :

15
NAGIOS ISTA TAZA

 Redémarrer NRPE :

 voilà notre machine linux server1 et bien ajouter sur le serveur nagios .

 voila les service de la machine linux qu’on peut seuperviser a partir de serveur nagios.

16
NAGIOS ISTA TAZA

SUPERVISER UNE MACHINE WINDOWS :(L’OUTILLE NSCLIENT++) :

1. Definition :
À propos de NSClient++. NSClient est un agent conçu à l’origine pour fonctionner avec Nagios, mais a
depuis évolué pour devenir un agent de surveillance à part entière qui peut être utilisé avec de
nombreux outils de surveillance (comme Icinga, Naemon, OP5, NetEye Opsview, etc.).

2. Etape de configuration :
Sur une machine Windows :

Dans les étape de l’installation de NSCLIENT++ entrer l’adresse IP de serveur nagios et


continue les étape de l’installation.

Sur le serveur nagios :

 entrer au fichier de configuration de nagios :

17
NAGIOS ISTA TAZA

 supprimer le # :

 Entrer au fichier de configuration Windows sur nagios :

 Entrer l’adresse ip de la machine windows et restart nagios.

 Voilà la machine Windows et ajouter au nagios mais il est down :

 Pour la machine devient up en fait une configuration dans le fichier NSCLIENT++ comme ci-
dessus à partir de la machine Windows:

18
NAGIOS ISTA TAZA

 Ouvrir ce fichier avec BLOC-NOTE :

 Supprimer cette partie.

 Ajouter cette partie.

Finalement le fichier de NSCLIENT++ devient comme ça :

19
NAGIOS ISTA TAZA

 Redémarrer le service NSCLIENT++ :

 Redémarrer nagios :
 Voilà notre machine Windows devient up :

20
NAGIOS ISTA TAZA

 Voilà notre MAP :

CONCLUSION :

En conclusion, Nagios est un outil de surveillance open source


puissant et flexible qui est largement utilisé par les administrateurs
système pour suivre leur infrastructure informatique et s’assurer que
tout fonctionne correctement. Il peut surveiller la disponibilité de
divers services réseau et les performances de diverses ressources
réseau, et il peut alerter les administrateurs lorsque des problèmes
surviennent. Nagios peut également être configuré pour prendre des
mesures automatisées pour résoudre ces problèmes, ce qui peut
aider à minimiser les temps d’arrêt et à maintenir le fonctionnement
efficace des systèmes. Dans l’ensemble, Nagios est un outil précieux
pour toute organisation qui s’appuie sur son infrastructure
informatique pour soutenir ses opérations.

21

Vous aimerez peut-être aussi