SUPERVISION RESEAU AVEC NAGIOS RAPPORT DE PROJET

3y ago
262 Views
12 Downloads
1.32 MB
60 Pages
Last View : 2d ago
Last Download : 3m ago
Upload by : Elise Ammons
Transcription

LECORCHE HubertJEANDROZ SylvainGroupe 8bAnnée 2007-2008SUPERVISION RESEAUAVEC NAGIOSRAPPORT DE PROJETTuteur: R. Protière

Supervision réseau avec NAGIOSLECORCHE Hubert-2-JEANDROZ Sylvain

Supervision réseau avec NAGIOSRemerciementsNous tenons à remercier Mr Protiere, notre tuteur, pour son aide dans lacompréhension du projet et du cahier des charges.Merci également à Mr Merleau et Mr Buche qui nous ont prêté tout le materielnécessaire à la réalisation de ce projet.Et enfin merci à l'ensemble du corps enseignant pour l'encadrement des projetsde deuxième année, qui nous permettent de découvrir la gestion de projets,letravail en groupe et les moyens de communications mis en œuvre.LECORCHE Hubert-3-JEANDROZ Sylvain

Supervision réseau avec NAGIOSSommaireI – Introduction.5II – Cahier des charges.6A – Réseau à superviser.6B – Règles sur le réseau.6C – Que superviser?.7III – Pré-requis.8A – Choix d'une machine virtuelle.8B – Choix de Linux.8C – Installation et configuration des équipements.9IV – Fonctionnement et installation de Nagios.11A – Présentation de Nagios.11B – Fonctionnement de Nagios.11C – Installation de Nagios.13D – Interface graphique de Nagios.13V – Les plugins.14A – Plugins principaux.14B – Plugins retenus.151. Check nt.152. Check nrpe.163. Check snmp.174. Check ping.18VI – Configuration de Nagios.19VII – Oreon.21A – Pourquoi Oreon ?.21B – Installation d'Oreon.21C – Configuration d'Oreon.22VIII – Notifications.26A – E-mail.26B – SMS.27IX – Utilisation de Nagios.28A – Etats du réseau.28B – Récupération des informations.28X – rts intermédiaires.55LECORCHE Hubert-4-JEANDROZ Sylvain

Supervision réseau avec NAGIOSI – IntroductionActuellement aucune entreprise ne peut se passer d'outils informatiques, et très souventun réseau informatique de taille plus ou moins importante est mis en œuvre. Le nombredes machines dans ces réseaux peut parfois devenir extrêmement élevé; La maintenanceainsi que la gestion de ces parcs informatiques deviennent alors des enjeux cruciaux,d'autant plus qu'une panne du réseau peut parfois avoir des conséquences catastrophiques.C'est pourquoi les administrateurs réseau font appel à des logiciels de surveillance et desupervision de réseaux. Ces logiciels vérifient l'état du réseau ainsi que des machinesconnectées et permettent à l'administrateur d'avoir une vue d'ensemble en temps réel del'ensemble du parc informatique sous sa responsabilité. Il peut être aussi informé (par email, par SMS) en cas de problème. Grâce à un tel système, les délais d'interventions sontfortement réduits.Plusieurs logiciels réalisent ces taches, comme par exemple Websense, Tivoli, Observer,Hp Openview, Ciscoworks, Patrol et d'autres, mais certains sont payants.Dans ce domaine, un logiciel fait office de référence: Nagios. En effet Nagios est trèsperformant et possède une prise en main assez intuitive. Il s'installe sur une machinepossédant un système d'exploitation Linux, mais peut superviser aussi bien des machinesLinux que Windows. Cet outil permet également une supervision des équipements réseaux(routeur, switch), ce qui est primordial pour l'utilisation que l'on va en faire.De plus, Nagios est un outil Open source: Chaque société peut l'adapter comme elle luisemble. Puis, la société ne payera pas de licence: Elle ne payera que les frais deformation, d'installation et de maintenance.Enfin un autre avantage: Une grosse communauté est réunie autour de ce logiciel, ce quifacilite les recherches de documentations et de réponses à nos questions.Notre projet consiste donc à superviser un réseau grâce à l'outil Nagios. Ce rapportrésumera les trois étapes de notre projet : Compréhension, installation, et utilisation deNagios.LECORCHE Hubert-5-JEANDROZ Sylvain

Supervision réseau avec NAGIOSII – Cahier des chargesA – Réseau à superviserLe réseau que nous devons superviser est celui-ci :Vers réseauextérieur(Internet)Serveur NagiosServeur 2003 ServerRouteur CiscoPoste ClientWindows XPPoste ClientLinuxIl sera composé :- D'un serveur "Windows Server 2003" qui permettra la gestion des utilisateurs du réseau :Stockage des données et identifications des utilisateurs- D'un serveur "Nagios" qui s'occupera de la supervision du réseau, de la centralisation et del'analyse des informations du réseau- D'un poste client "Windows XP"- D'un poste client "Linux"- D'un routeur "Cisco" qui permettra de relier les différents équipements du réseau etd'être relié au réseau extérieur (à Internet).B – Règles sur le réseauSur le routeur, un firewall sera configuré grâce à des ACL (Access Control List) permettantl'autorisation ou le refus de certaines connections.Le firewall devra:- Autoriser le protocole SMTP (pour l'envoi de mail) sortant mais pas entrant- Autoriser le protocole IMAP (pour la réception de mail) entrant et sortant- Autoriser le protocole HTTP entrant et sortant (pour le web)- Autoriser le protocole ICMP entrant et sortant (pour l'envoi et la réception de PING)- Refuser tous les autres protocoles dans les deux sensLECORCHE Hubert-6-JEANDROZ Sylvain

Supervision réseau avec NAGIOSPour résumer :SMTP, IMAP, HTTP, ICMPIMAP, HTTP, ICMPLes autres protocolesNotre réseau(Voir schémaplus haut)Routeur CISCORéseau extérieurProtocoles acceptésProtocoles refusésC – Que superviser?Avant tout, il faut définir les informations qui seront récupérées par Nagios, sur chaqueéquipement du réseau.Sur le serveur "2003 serveur", Nagios récupéra :- La version du pluging qui envoie les informations au serveur Nagios : Si cette version n'estpas 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 seraenvoyé à l'administrateur réseau.- La durée depuis le dernier démarrage du serveur.- La taille et l'occupation des disques durs. Dans notre cas, lorsque 90 % de l'un des disquesdurs est occupé, un e-mail sera envoyé à l'administrateur réseau.Sur les postes clients, Nagios récupéra :- La version du pluging qui envoie les informations au serveur Nagios : Si cette versionn'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 disquesdurs est occupé, un e-mail sera envoyé à l'administrateur réseau.- Pour Windows XP: La taille du dossier "C:\Documents and Settings" qui stocke les donnéesdes 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 Internet n'est plus disponible, un SMS sera envoyé à l'administrateur réseau.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èglesd'autorisations / refus dans le paragraphe précédent)LECORCHE Hubert-7-JEANDROZ Sylvain

Supervision réseau avec NAGIOSIII – Pré-requisA – Choix d'une machine virtuelleAprès réflexion, nous avons décidé d'utiliser une machine virtuelle sur laquelle nous avonsinstallé Nagios. Une machine virtuelle permet d'utiliser plusieurs systèmes d'exploitationsur une même machine simultanément.Les avantages d'utiliser une machines virtuelle sont assez nombreux, et correspondent bienaux besoins de notre projet.Tout d'abord cela nous permet d'avoir un PC de moins dans notre réseau, ce qui est assezagréable d'utilisation étant donné que nous en avons déjà trois (plus les câbles, le hub, lerouteur.).Etant donné que le pc sur lequel est installé la machine virtuelle est le pc personnel d'unmembre du groupe, cela nous a permis de travailler très facilement en dehors des séancesde projet, et sans avoir à utiliser la salle C274.Ensuite, il est beaucoup plus aisé de faire des sauvegardes d'une machine virtuelle qued'une machine physique.Au niveau sécurité, la mobilité de la machine est très intéressante : Si la machine physiquetombe en panne, on peut mettre la machine virtuelle très rapidement sur une autremachine physique ; les délais de coupure en cas de panne sont réduits. Ce cas de figurec'est d'ailleurs présenté lors de notre projet: Heureusement il nous a suffit de reprendrenotre 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 virtuellespeuvent faire gagner de la place dans les locaux.Cette solution permettra également, en fin de projet, de pouvoir récupérer la machine surlaquelle est installé Nagios, qui pourra resservir ultérieurement.Il existe plusieurs logiciels permettant de créer des machines virtuelles. Un des plus connusest Vmware. Nous n'avons pas retenu ce logiciel pour éviter que l'utilisation de notreserveur Nagios nécessite une licence Vmware, qui est payante.Notre choix c'est porté sur VirtualBox, développé par InnoTeck. C'est un logiciel à licencegratuite fonctionnant sur les machines hôtes Windows, Linux et Mac OS X, et qui peutsupporter Windows (dont Vista) et Linux comme systèmes invités.De plus, VirtualBox est très simple d'utilisation avec une interface intuitive.B – Choix de LinuxLe réseau sur lequel nous avons travaillé se compose de cinq équipements:Un routeur sur lequel tous les équipements sont reliés, une machine possédant Windows2003 Server qui servira à administrer le réseau, deux machines clientes, une sur WindowsXP et une sur Mandriva, et enfin une machine possédant Debian sur laquelle est installéNagios.Le choix d'avoir utilisé Debian pour faire fonctionner Nagios n'est pas un hasard. En effetDebian 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èmesd'incompatibilité.LECORCHE Hubert-8-JEANDROZ Sylvain

Supervision réseau avec NAGIOSLors 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 cetteinterface ne nécessite que très peu de ressources, ce qui est une caractéristique crucialeétant donner que nous utilisons une machine virtuelle.C – Installation et configuration des équipementsLa machine fonctionnant sous Windows 2003 Server a pour but d'administrer le réseau. Lorsde son installation nous avons mis en place un serveur Active Directory. L'organisationd'Active Directory est la plus simple possible. Nous avons créé un unique utilisateur dans undomaine afin de pouvoir utiliser ce compte avec le client Windows XP.Ce client XP, nous l'avons introduit dans le domaine créé lors de l'installation d'ActiveDirectory, afin de simuler une organisation d'entreprise (très) simplifiée. Aucun logicielsupplémentaire n'a été installé sur Windows XP car nous n'en avions pas l'utilité.Concernant le client Linux, nous avons opté pour Mandriva. C'est une version de Linux trèsrépandue dans les entreprises car elle comporte de nombreux logiciels de bureautiqueintégrés d'origines. C'est une version adaptée aux utilisateurs et donc susceptible d'êtrerencontré en entreprise.Enfin le routeur est l'élément sur lequel tous les autres sont reliés et grâce auxquels ilscommuniquent entre eux et aussi avec les réseaux extérieurs.ROUTEUR@ Vers réseau RTEth 0.0 192.168.104.174Eth 0.1 10.0.0.1HUBNAGIOS10.0.0.2Pcportable10.0.0.99Client XP10.0.0.13ServeurWin 200310.0.0.14ClientLinux10.0.0.12Afin de permettre toutes les communications, la configuration suivante a été mise en placesur le routeur:Tout d'abord nous définissons les adresses IP des deux interfaces du routeur: Eth 0/0 : 192.168.104.174 Eth 0/1 : 10.0.0.1Puis on active ces deux interfaces.Il faut activer l'IP Forwarding (transfert de paquets) sur le routeur, puis créer une routepar défaut vers le routeur RT dont l'adresse est 192.168.104.5 afin de pouvoir accéder àinternet.Nous devons mettre en place un système de NAT (translation d'adresses) pour convertir lesLECORCHE Hubert-9-JEANDROZ Sylvain

Supervision réseau avec NAGIOSadresses privées de notre réseau en adresses publiques utilisées sur internet.Puis, pour respecter le cahier des charges, nous avons mis en place des ACL (AccessControl List) pour filtrer le trafic circulant par le routeur.Nous avons établi une ACL nommée sur chaque interface avec les règles correspondantesau cahier des charges, et également les règles qui correspondent aux réponses desprotocoles de l'autre interface.Nous avons limité l'accès via telnet à nos interfaces en définissant un mot de passe pour lescinq lignes virtuelles, puis en autorisant uniquement les adresses du réseau 10.0.0.0 à seconnecter.Afin de pouvoir superviser le routeur avec Nagios, nous avons du définir des communautésSNMP sur le routeur. Une communauté « public », qui possède uniquement le droit delecture dans la configuration et l'état du routeur, et une communauté « private » quipossède quand à elle le droit de lecture et d'écriture. Dans le cadre de notre projet, nousn'utiliserons que la communauté public car nous nous servons de Nagios que pour récupéreret surveiller l'état du routeur, et non pas pour l'administrer.Enfin un système de redirection de ports a été mis en place afin de pouvoir accéder ànotre serveur 2003 et à Nagios depuis les réseaux extérieurs au routeur.Ainsi nous avons redirigé tous les paquets entrants sur le port 443 avec l'adresse dedestination 192.168.104.174 vers l'adresse 10.0.0.2 afin d'accéder à l'interface de Nagiosdepuis internet.Nous avons préféré utiliser le port 443 qui correspond au protocole HTTPS, au lieu du port80 afin de sécuriser l'accès depuis l'extérieur à notre interface Nagios.De même pour les paquets arrivant sur le port 25 avec l'adresse de destination192.168.104.174 que nous avons redirigé vers l'adresse 10.0.0.14, qui est l'adresse de lamachine Windows 2003 Server.Nous nous sommes également servis du serveur DNS de l'université afin de faciliter lanavigation sur internet à partir des postes de notre réseau, bien que cela ne soit pasindiqué dans le cahier des charges. Nous avons donc autorisé les connexions DNS.Afin d'éviter de refaire cette configuration à chaque séance de projet, nous avons utiliséun serveur TFTP pour sauvegarder cette configuration. Ce serveur est lancé sur le PC hôtede Nagios. Le logiciel utilisé pour crée le serveur tftp est SolarWindws (sur Windows).Les commandes permettant cette sauvegarde sont les suivantes:copy running config tftp : copie la configuration courante du routeur vers leserveur tftp. Ensuite le routeur nous demande l'adresse du serveur TFTP (10.0.0.99), puisle nom du fichier dans lequel enregistrer la configuration (r4-rc).La commande pour restaurer cette configuration estcopy tftp running config pour copier le contenu du fichier sur le serveur tftpdans la configuration courante du routeur.Le fichier de configuration du routeur est donné en annexe.LECORCHE Hubert- 10 -JEANDROZ Sylvain

Supervision réseau avec NAGIOSIV – Fonctionnement et installation de NagiosA – Présentation de NagiosNagios est un logiciel de supervision de réseau libre sous licence GPL qui fonctionne sousLinux.Il a pour fonction de surveiller les hôtes et services spécifiés, alertant l'administrateur desétats des machines et équipements présents sur le réseau.Bien qu'il fonctionne dans un environnement Linux, ce logiciel est capable de supervisertoutes sortes de systèmes d'exploitation (Windows XP, Windows 2000, Windows 2003Server, Linux, Mac OS entre autres) et également des équipements réseaux grâce auprotocole SNMP.Cette polyvalence permet d'utiliser Nagios dans toutes sortes d'entreprises, quelque soit latopologie du réseau et les systèmes d'exploitation utilisés au sein de l'entreprise.Ce logiciel est composé de trois parties:-Le moteur de l'application, qui gère et ordonnance les supervisions des différentséquipements-Les Plugins qui servent d'intermédiaire entre les ressources que l'on souhaite superviser etle moteur de Nagios. Il faut bien noter que pour accéder à une certaine ressource sur unhôte, il faut un plugin coté Nagios et un autre coté hôte administré.-L'interface web qui permet d'avoir une vue d'ensemble des états de chaque machine duparc informatique supervisé et ainsi pouvoir intervenir le plus rapidement possible enciblant la bonne panne.B – Fonctionnement de NagiosLe principe de supervision de Nagios repose sur l'utilisation de plugins, l'un installé sur lamachine qui supporte Nagios, et l'autre sur la machine que l'on souhaite superviser. Unplugin est un programme modifiable, qui peut être écrit dans plusieurs langages possibles,selon les besoins, et qui servent à récupérer les informations souhaitées.Nagios, par l'intermédiairede son plugin, contact l'hôte souhaité et l'informe desinformations qu'il souhaite recevoir.Le plugin correspondant installé sur la machine concernée reçoit la requête envoyée parNagios et ensuite va chercher dans le système de sa machine les informations demandées.Il renvoi sa réponse au plugin Nagios, qui ensuite le transmet au moteur de Nagios afind'analyser le résultat obtenu et ainsi mettre à jour l'interface web.Il existe deux ty

de son installation nous avons mis en place un serveur Active Directory. L'organisation d'Active Directory est la plus simple possible. Nous avons créé un unique utilisateur dans un domaine afin de pouvoir utiliser ce compte avec le client Windows XP. Ce client XP, nous l'avons introduit dans le domaine créé lors de l'installation d'Active .

Related Documents:

Nagios, the Nagios logo, and Nagios graphics are the servicemarks, trademarks, or registered trademarks owned by Nagios Enterprises. All other servicemarks and trademarks are the property of their respective owner. www.nagios.com Page 3 / 10 Updated - February, 2018 Nagios XI The Industry Standard In Infrastructure Monitoring Monitoring AIX .

Installazione e compilazione di Nagios Per prima cosa è necessario creare l'utente ed il gruppo nagios: # adduser nagios Spostiamoci nella directory in cui abbiamo salvato i sorgenti e decomprimiamo il file di nagios: # tar -zxvf nagios-2.0b3.tar.gz Spostiamoci nella directory appena creata: # cd nagios-2.0b3 e lanciamo il file di configurazione:

Nagios, the Nagios logo, and Nagios graphics are the servicemarks, trademarks, or regis-tered trademarks owned by Nagios Enterprises. All other servicemarks and trademarks are the property of their respective owner.er. 1295 Bandana BLVD N, St. Paul, MN 55108 sales@nagios.c

§ These shortcomings are inherently due to Nagios' in-band implementation § To overcome these limitations, we introduce out-of-band and scalable Redfish-Nagios monitoring solution Problem Statement/Motivation 4 [1] Nagios. 2022. Nagios-The Industry Standard In IT Infrastructure Monitoring.Retrieved May, 2022 from https://www.nagios.org

addons that can be used with it. Nagios Core is an OpenSource Software licensed under the GNU GPL V2. Nagios XI takes the Nagios Core and builds upon it to create an enterprise-class monitoring and alerting solution that is easier to set up and configure. Nagios XI through easy to use network wizards provides infrastructure monitoring of

for a Nagios Core integration and all products based on Nagios Core. These elements can be used for Nagios, Icinga V1.x series, SM-Box or other Nagios Core based variants for enhancements for Fujitsu servers.

Figure I.12 : Réseau HTA radial en simple antenne. Figure I.13 : Réseau HTA radial en double antenne sans couplage. Figure I.14: Réseau HTA radial en double antenne avec couplage. Figure I.15.a : Réseau HTA en boucle ouverte. Figure I.15.b : Réseau HTA en boucle fermée. Figure I.16: Réseau HTA en double dérivation.

2.2 Nagios Overview Nagios is a host and service monitor designed to inform you of network problems before your technologists, radiologists or managers do. The monitoring daemon runs intermittent checks on hosts and services you specify using external "plugins" which return status informa-tion to Nagios .