top of page

Projets en Entreprise

NAGIOS

 

 

1. Nagios 3 

 

Nagios est un utilitaire de supervision réseaux, fonctionnant sur une base Linux avec ici la distribution Centos. Le logiciel fonctionne aussi bien avec les versions  Ubuntu, Fédora et bien d'autres.

Ce logiciel permet de verifier la bonne santé du réseau ainsi que des serveurs.

Il se charge de la vérification de la communication des équipements réseaux comme les commutateurs, les routeurs et des serveurs. Pour cela Nagios utilise le protocole SNMP (Simple Network Management Protocol).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 1 : service nagios

 

2. Raison de son utilisation dans le centre hospitalier

 

Actuellement dans le centre Hospitalier, l'outil de supervision réseau est le logiciel Omnivista propriétaire de la société ALCATEL. Donc seul les équipements de la marque ALCATEL seront vu par l'outil de supervision.

 

Alors que le centre hospitalier dispose de deux réseaux :

 

Le nouveau réseau 10.X.X.X /8 est équipé d'équipements d'intercommunications ALCATEL.

L'ancien réseau 145.2.X.X /16 est équipé d'équipements d'intercommunication de la marque HP.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 2 : Shéma Omnivista

 

De ce fait l'ancien réseau ne peux pas être detecté par l'outil de supervision Omnivista. Ce qui pose un réel soucis pour un suivi et une surveillance de l'intégralité des deux réseaux du centre hospitalier. C'est pour cela qu'un nouveau logiciel de supervision devait être installé.

 

 

3. Paramétrage

 

Pour le bon déroulement de la mise en place de NAGIOS, il faut paramétrer plusieurs fichiers, car sinon de multiples erreurs peuvent se déclarer du fait de la non conformité entre la liaison des fichiers.

 

 

1- Les hosts

 

Les host representent les machines (serveurs /ordinateurs) et équipements réseaux (communateur /routeur) supervisés par l'outil de supervision NAGIOS.

Il existe plusieurs méthodes pour paramétrer Nagios. Soit je déclare toutes les machines et équipements réseaux dans le même fichier de configuration (hosts.cfg) ou alors je peux créer plusieurs fichiers de configuration.

Dans mon projet j'ai décidé de séparer les serveurs windows, les serveurs Linux et les équipements d'intercommunation réseaux.

J'ai donc créé trois fichiers distincts

* Hosts.cfg, ce fichier sera réservé aux équipements d'intercommunation.

* Localhost.cfg, ce fichier sera réservé aux serveurs linux.

* Windows.cfg, ce fichier sera réservé aux serveurs windows et ordinateurs.

 

Voici comme exemple mon fichier hosts.cfg et windows.cfg

 

 

 

 

 

 

 

 

 

2- les Templates

 

Les Templates vont me permettre de faire des demandes génériques pour chaque groupe afin d'avoir un système stable. Mais pour mon projet j'ai utilisé ce fichier seulement pour les contacts. Cela est paramétrable directement dans le fichier Templates.cfg.

voici mon Template.cfg

 

 

 

 

 

 

 

 

3- Les services

 

Ce fichier va permettre de lier les commandes aux machines ou à des groupes de machines permettant ainsi de vérifier chaque machines en fonction des besoins. Tout est paramétrable depuis le fichier service.cfg

 

 

 

 

 

 

 

 

 

4-les commandes

 

Les commandes servent à lier les plugins, voici ci joint mon fichier commands.cfg

 

 

 

 

 

 

 

 

5- les plugins

 

Les plugins sont des modules qui vont permettre de vérifier le bon état du matétiel à superviser. Ils contiennent de nombreux paramètres permettant de tester n'importe qu'elle struture sur une machine. Les plugins les plus essentiels sont:

* Check_ping : vérifie que la carte réseau de la machine est bien joignable.

* Check_Swap : vérifie l'état de la mémoire vive.

* Check_disk : vérifie l'espace disque encore utilisable.

* Check_cpu : vérifie l'utilisation du processeur.

 

 

 

6- Les Contacts

 

Ce fichier est l'un des plus importants dans nagios car sans lui, aucune notification ne sera envoyée. Pour que ce fichier fonctionne il faut le lier avec une messagerie linux. J'ai choisi Postfix et MailX car c'étaient les outils les plus recommandés avec nagios en therme de paramétrage et de fonctionnement.

J'ai décidé de créer un groupe de contacts constitué de deux personnes permettant ainsi de réduire les chances de ne pas voir les notifications.

 

Voici le fichier contacts.cfg qui permet cela

 

 

 

 

 

 

 

 

7- nagios. cfg

 

Enfin le fichier nagios.cfg regroupe tout les fichers que j'ai paramétré. C'est celui qui me permet de dire qui fait quoi dans nagios et donc de paramétrer l'utilisation de Nagios conformément à mes attentes.

 

La commande permettant de vérifer l'intégrité de nagios est :

* nagios -v /etc/nagios/nagios.cfg

 

La commande permettant d'actualiser le serveur est:

* service nagios restart

 

 

 

 

 

 

 

 

 

7- map nagios

 

La map intégrée à Nagios va permettre une vue globale des équipements supervisés et de voir leurs états.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 3 : map nagios

 

Les compétences validé lors de cette situation

 

  • A1.1.1=Analyse du cahier des charges d'un services à produire

  • A1.1.3=Etude des éxigences liées à la qualité attendue d'un service

  • A3.2.1=Installation et configuration d'un élément d'infrastructure

  • A3.3.1=Administration sur site ou a distance d'éléments d'infractructure

  • A5.1.3=Suvi d'une configuration et de ces éléments

  • A5.2.3=Repérage des compléments de formation ou d'auto-formation ...

bottom of page