rapport de stage it-learning campus settat

34
RAPPORT DE STAGE IT Learning Campus Settat Encadré par : Mr. MOHAMED SDOUR Réalisé par :

Upload: adli-abdessamad

Post on 25-Oct-2015

97 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rapport de Stage IT-Learning Campus Settat

RAPPORT DE STAGEIT Learning Campus Settat

Encadré par : Mr. MOHAMED SDOUR

Réalisé par :

Page 2: Rapport de Stage IT-Learning Campus Settat

Remerciements

J’adresse mon remerciement à :

Monsieur le directeur HAKIM

ALLALI, Responsable d’IT Learning Campus pour m’avoir autorisé à réaliser

mon stage au sein de son centre de formation.

Monsieur l’encadrant MOHAMED

SDOUR pour son aide précieuse qu’il n’a cessé de me prodigues durant toute la

duré de mon stage.

Mes Formateurs Mr KARIM

LABASS, Mr ABDELLAH BENTALEB et Mme BAHIJA CHAFIQ pour tous

leurs sacrifices et pour la qualité de la formation qu'ils nous ont dispensées.

Toute l’équipe administrative d’IT

Learning pour son aide logistique et ses conseils.

2

Page 3: Rapport de Stage IT-Learning Campus Settat

Introduction

Dans le cadre de la politique d’adaptation de l’information professionnelle aux exigences du marché de l’emploi, et pour aboutir à une formation complète aussi bien du point de vue théorique que pratique. L’Office de la formation professionnelle et de la promotion de travail OFPPT s’efforce chaque année de compléter la formation dispensée dans ses établissements en organisant pour ses stagiaires des stages en entreprises, on leurs donnant toute la possibilité et tous les moyens pour avoir une formation assez complète et qui répond aux besoins du marché de l'emploi. Ce qui est une opportunité précieuse pour découvrir le monde de travail.

Le stage de fin de formation pour le stagiaire est une étape très importante pour son instruction au domaine professionnel.

Il consiste pour le stagiaire une expérience préliminaire qui l'aide à aborder le milieu du travail.

En effet, ce présent document est le fruit du stage que j’ai effectué au sein du campus IT Learning à Settat.

Il porte une description generale du domaine informatique, aussi toute tâche de dépannage du matériel informatique et encore mon projet professionnel.

3

Page 4: Rapport de Stage IT-Learning Campus Settat

Présentation de l’IT-Learning Campus :

Le centre de formation continue au sein de la faculté des sciences et techniques de Settat (FSTS) est un centre universitaire à caractère scientifique et technique, qui fait partie de l'Université Hassan 1er. Elle a pour missions :

la formation universitaire dans les domaines scientifiques et techniques

la formation continue des cadres techniques des industries environnantes

la recherche appliquée et les prestations des services pour le développement d l'économie régionale et nationale.

IT-Learning est destiné à s'intégrer dans le pôle technologique et industriel de la région de Chaouia-Ouardigha pour être une pépinière de techniciens et de cadres de haut niveau

Afin de réussir ses missions de formation, le centre offre à ses étudiants un enseignement semestriel et modulaire, alliant les aspects scientifiques et techniques fondamentaux avec les nouvelles orientations technologiques et professionnelles. Elle dispose d'un corps enseignant qualifié et d'un parc de matériel scientifique d'enseignement et de recherche couvrant plusieurs domaines.

C’est le fruit de la collaboration entre experts professionnels et pédagogues expérimentés du partenaire de certification Afrique Expertease et de la Faculté des Sciences et Techniques de l’Université « Hassan 1er » de Settat.

IT Learning Campus a pour vocation de former des cadres de niveau « ingénieur », spécialistes des technologies de l’information et de la communication et délivre des diplômes d’université.

4

Page 5: Rapport de Stage IT-Learning Campus Settat

SOMMAIRE

Remerciements

Introduction

Table des matières

Partie I :………………………………………………………………………………………………………………………………………………….6

Description du parc informatique…………………………………………………………………………………………………………..7

Réseau IT Learning Campus………………………………………………………………………………………………….7

Structure logique…………………………………………………………………………………………………………8

Inventaire du matériel informatique ………………………………………………………………………………….10

Les Systèmes et logiciels utilisés………………………………………………………………………………………..12

Taches effectuées ……………………………………..…………………………………………………………………………………………13

Partie II :projet…………………………………………………….………………………………………………………………………………14

Problématique……………………………………………………………………………………………………………………..15

Solution………………………………………………………………………………………………………………………………..15

Partie III : Implémentation du solution……………………………………………………………………………………………..16

Prés-requis………………………………………………………………………………………………………………………….17

Configuration……………………………………………………………………………………………………………………….18

Installation de Nagios……………………………………………………………………………………………………18

Surveillance à distance…………………………………………………………………………………………………24

5

Page 6: Rapport de Stage IT-Learning Campus Settat

Machine Linux à surveiller……………………………………………………………………………………………24

Switch à surveiller………………………………………………………………………………………………………..27

Conclusion…………………………………………………………………………………………………………………………………………….29

Bibliographie………………………………………………………………………………………………………………………………………….30

PARTIE

16

Page 7: Rapport de Stage IT-Learning Campus Settat

DESCRIPTIF DU PARC INFORMATIQUE

ETUDE DE L’EXISTANT

Réseau IT Learning Campus

Structure Logique

7

Page 8: Rapport de Stage IT-Learning Campus Settat

Inventaire du matériel informatique

8

Page 9: Rapport de Stage IT-Learning Campus Settat

9

Page 10: Rapport de Stage IT-Learning Campus Settat

Les systèmes et logiciels utilisés

10

Catégorie Nom Editeur Caractéristique(s) Logo

Systèmes

Windows XP

Microsoft

Professionnel éditionService Pack 3

Windows 7 Entreprise édition SP1

Windows Serveurs 2008Entreprise édition SP1

Centos

Open source

LinuxVersion 11.5

UbuntuLinuxVersion 8.04

ZimbraOpen source

Serveur Messagerie

ApacheOpen source

Serveur Web

PFsenseOpen source

Par feu

VMware Workstation VMware Versions 7

Ms Office Microsoft Versions 2010 & 2007

Oracle Sun Oracle Version 9i et 10g

GNS3 Open source Version 0.7.0

Packet tracer Cisco Versions 5.0

Page 11: Rapport de Stage IT-Learning Campus Settat

Taches Effectuées

• Tournée sur tous les départements pour s’adapter, se familiariser et

s’intégrer au milieu du travail.

Maintenance des materiels informatiques au centre informatique

Installation du système d’exploitation et les pilotes

Reparation de données de personnel grace au Hiren’s

Cablage

Preparation des salles TP

Installation du goulottes

Traitemement des textes et creation des comptes Certif pour les

etudiants

Réalisation du projet de fin de formation

11

Page 12: Rapport de Stage IT-Learning Campus Settat

PARTIE

2

12

Page 13: Rapport de Stage IT-Learning Campus Settat

Projet

Problématique

Le Campus IT Learning dispose d’une infrastructure qui se construise par des salles TP

informatique ainsi d’autres équipements pour servir le parc , ces equipements ont besoin

d’une solution open source qui permet de les gères et supervise pour permettre à

l’administrateur de connaitre l’ensemble d’equipements qui marchent bien ainsi les

notifications de status des machines et leurs statistiques d’utilisation de memoire et

processeur.

Solution

D'abord pour des raisons de visibilité. La supervision vise à faire remonter les

informations cachées du système d'information telles que le taux d'occupation des serveurs, la

congestion du réseau ou la disponibilité des applications distantes. Ces données

s'accompagnent souvent d'une démarche de garantie. La supervision est alors au service d'une

gestion globale des performances, elle-même au service des clients du système d'information.

La supervision fournit également la direction informatique en indicateurs objectifs, remontant

les données qualitatives ou quantitatives relatives à la gestion des ressources informatiques.

Ces données permettent également de mesurer les effets de l'application de nouvelles mesures

comme le changement d'un logiciel, la priorisation de flux IP ou l'optimisation de code. Alors j’ai

choisis comme solution l’utilitaire NAGIOS sous un systeme Open Source .

Enfin, dans le cadre de contrats de prestation de services, la supervision s'avàre indispensable

pour mesurer l'efficacité du prestataire et remonter d'éventuels problèmes.

13

Page 14: Rapport de Stage IT-Learning Campus Settat

PARTIE

14

Page 15: Rapport de Stage IT-Learning Campus Settat

3

Implémentation du solution

Prés-requis

Pour installer CentOS, il est recommandé de posséder une machine

avec le matériel suivant:

-256Mo du RAM ..

-8Go de Disque Dur

-Carte Réseaux Ethernet 10/100 Mo

Configuration de Nagios

Apres l’installation de CentOS on passe direct pour la configuration du machine NMS

.

Installation de Nagios

15

Page 16: Rapport de Stage IT-Learning Campus Settat

Création des comptes et groupes nécessaires

Création d'un groupe nagios

Création du compte utilisateur nagios que nous allons mettre dans le groupe

nagios

supervision:~ # useradd -m -g nagios nagios

Attribution d'un mot de passe à l'utilisateur "nagios". Ce mot de passe est

"nagios"

Création d'un groupe "nagcmd" permettant l'exécution des commandes externes à travers

l'interface web. Rajout des utilisateurs Nagios et Apache à l'intérieur du groupe "nagcmd".

Téléchargement de Nagios et de ses plugins

Création d'un répertoire /nagios/download dans lequel nous déposerons les archives à

installer.

Compilation et installation de Nagios

16

supervision:~ # groupadd nagios

supervision:~ # useradd -m -g nagios nagios

supervision:~ # passwd nagios

supervision:~ # groupadd nagcmd

supervision:~ # usermod -g nagcmd nagios

supervision:~ # mkdir /nagios && mkdir /nagios/download

supervision:~ # cd /nagios/download

supervision:~ # wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz

supervision:~ # wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz

Page 17: Rapport de Stage IT-Learning Campus Settat

Il faut extraire le code source de l'archive de Nagios dans un premier temps.

Puis exécuter le script de configuration en lui précisant le nom du groupe créé précédemment.

Compilons les codes sources

Installons les binaires

Installons les scripts de démarrage

Installons les fichiers de configuration. Les fichiers seront automatiquement installés dans le

répertoire /usr/local/nagios/etc

17

supervision: # cd /nagios/download/

supervision:/nagios/download # tar xzf nagios-3.2.3.tar.gz

supervision:/nagios/download # cd nagios-3.2.3/

supervision:/nagios/download/nagios-3.2.3 # ./configure --with-

command-group=nagcmd

supervision:/nagios/download/nagios-3.2.3 # make all

supervision:/nagios/download/nagios-3.2.3 # make install

supervision:/nagios/download/nagios-3.2.3 # make install-init

/usr/bin/install -c -m 755 -d -o root -g root /etc/rc.d

/usr/bin/install -c -m 755 -o root -g root daemon-init /etc/rc.d/nagios

*** Init script installed *** supervision:/nagios/download/nagios-3.2.3 # make all

Page 18: Rapport de Stage IT-Learning Campus Settat

18

supervision:/nagios/download/nagios-3.2.3 # make install-config

/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc

/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc/objects

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg

/usr/bin/install -c -b -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg

*** Config files installed ***

Remember, these are *SAMPLE* config files. You'll need to read

the documentation for more information on how to actually define

Page 19: Rapport de Stage IT-Learning Campus Settat

Installons et configurons les permissions

Attention : à ce stade, il ne faut surtout pas démarrer Nagios.

Configuration de l'interface web

Installation du fichier de configuration de Nagios dans le répertoire conf.d d'Apache.

Création d'un compte "nagiosadmin" pour se connecter à la page web Nagios.

On peut redémarrer le service

19

supervision:/nagios/download/nagios-3.2.3 # make install-config

/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc

/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc/objects

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg

/usr/bin/install -c -b -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg

/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg

*** Config files installed ***

Remember, these are *SAMPLE* config files. You'll need to read

the documentation for more information on how to actually define

supervision:/nagios/download/nagios-3.2.3 # make install-commandmode

/usr/bin/install -c -m 775 -o nagios -g nagcmd -d /usr/local/nagios/var/rw

chmod g+s /usr/local/nagios/var/rw

*** External command directory configured ***

#supervision:/nagios/download/nagios-3.2.3 # make install-webconf

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/conf.d/nagios.conf

*** Nagios/Apache conf file installed ***

supervision:/nagios/download/nagios-3.2.3 # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

supervision:/nagios/download/nagios-3.2.3 # service httpd restart

Syntax OK

Starting httpd2 (itk)

Page 20: Rapport de Stage IT-Learning Campus Settat

Compilation et installation des plugins Nagios

Démarrage de Nagios

Pour tester la configuration de Nagios on tappe la commande suivante :

Puis on verifie que Apache et Nagios ca marche bien :

On demarre le service Nagios

20

supervision:/nagios/download/nagios-3.2.3 # cd /nagios/download/

supervision:/nagios/download # tar xzf nagios-plugins-1.4.15.tar.gz

supervision:/nagios/download # cd nagios-plugins-1.4.15/

supervision:/nagios/download/nagios-plugins-1.4.15 # ./configure --with-nagios-user=nagios --with-nagios-group=nagios

supervision:/nagios/download/nagios-plugins-1.4.15 # make

supervision:/nagios/download/nagios-plugins-1.4.15 # make install

supervision:/nagios/download # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

supervision:/nagios/download/nagios-plugins-1.4.15 # chkconfig --add httpd

supervision:/nagios/download/nagios-plugins-1.4.15 # chkconfig --add nagios

supervision:/nagios/download/nagios-plugins-1.4.15 # chkconfig nagios on

supervision:/nagios/download/nagios-plugins-1.4.15 # chkconfig httpd on

supervision:/nagios/download/nagios-plugins-1.4.15 # service nagios start

Page 21: Rapport de Stage IT-Learning Campus Settat

Surveillance à distance

Pour surveiller des machines distantes il faut qu'il y ait sur ces machines un agent qui

pourra renseigner les plugins Nagios des informations dont ils ont besoin. La mise en place de

cet agent diffère en fonction du système d'exploitation de la machine à surveiller ou du

matériel. Nous prendrons pour exemple une machine Windows. Une fois l'agent installé, il faut

créer de nouvelles définitions d'hôtes et de service pour surveiller la machine puis redémarrer le

démon Nagios.

Machines à surveiller sous Windows

on installe l'addon NSClient++ sur la machine Windows et utiliser le greffon check_nt

pour communiquer avec NSCLient++. Ce greffon check_nt est déjà installé vu que Nagios l'est.

Vous pouvez le trouver dans le fichier "commands.cfg".

Une fois votre fichier MSI téléchargé et installé sur la machine Windows. Il faut ajouter

l'adresse IP de serveur Nagios . Ensuite il faut activé les champs plugins, check_nt et

check_nrpe.

Dans la machine serveur on Crée un répertoire où stocker tous les fichiers de configuration du

machine Windows .

On trouve les lignes commentées commençant par #cfg_dir=... Créons une ligne identique en précisant le chemin vers

le répertoire que nous avons créé. On le Décommente. Puis on Commente la ligne

cfg_file=/usr/local/nagios/etc/objects/windows.cfg car nous ne l'utiliserons plus. Voici le résultat :

21

supervision:~ # mkdir /usr/local/nagios/etc/serveurs_windows

supervision:~ # nano /usr/local/nagios/etc/nagios.cfg

Page 22: Rapport de Stage IT-Learning Campus Settat

On teste et on redemarre le service

Machines à surveiller sous Linux

Nous avons besoin d'un agent sur les serveurs à surveiller et des plugins Nagios. Nous

utiliserons pour plugins "NRPE".

NRPE (Nagios Remote Plugin Executor) est un "Addons" pour Nagios qui permet

d'exécuter des plugins sur un serveur Linux/Unix distant. Cela permet de surveiller des

ressources locales (charge du processeur, utilisation de la mémoire, espace disque...) qui ne

sont normalement pas disponibles depuis d'autres machines. Afin d'interroger le client NRPE il

faudra utiliser le greffon "check_nrpe" sur notre serveur Nagios "supervision". Pour ce faire il va

falloir installer nrpe sur notre serveur Nagios, et sur toutes les machines à surveiller. De plus il

faudra installer les plugins Nagios sur chaque serveur distant à surveiller.

Installation de NRPE et des plugins Nagios sur le serveur Linux distant

22

#cfg_file=/usr/local/nagios/etc/objects/windows.cfg

...

...

cfg_dir=/usr/local/nagios/etc/serveurs_windows

#cfg_dir=/usr/local/nagios/etc/servers

#cfg_dir=/usr/local/nagios/etc/printers

#cfg_dir=/usr/local/nagios/etc/switches

#cfg_dir=/usr/local/nagios/etc/routers

supervision:/usr/local/nagios/etc/serveurs_windows # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

supervision:/usr/local/nagios/etc/serveurs_windows # /etc/init.d/nagios restart

Page 23: Rapport de Stage IT-Learning Campus Settat

Décompressons les archives

Compilation et installation de nrpe

Compilation et installation de nagios-plugins

Modifions le fichier /etc/services et rajoutons la ligne

Copions le fichier de conf nrpe.cfg dans le bon répertoire

23

servprod:~ # cd /usr/local/src/

servprod:/usr/local/src # wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe-2.13.tar.gz

servprod:/usr/local/src # wget http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz

servprod:/usr/local/src # tar zxf nrpe-2.13.tar.gz && tar zfx nagios-plugins-1.4.15.tar.gz

servprod:/usr/local/src # cd /usr/local/src/nrpe-2.13

servprod:/usr/local/src # ./configure --disable-ssl --enable-command-args

servprod:/usr/local/src # make all && make install

servprod:/usr/local/src # cd ../nagios-plugins-1.4.15/

servprod:/usr/local/src/nagios-plugins-1.4.15 # ./configure

servprod:/usr/local/src/nagios-plugins-1.4.15 # make && make install

servprod:/usr/local/src/nagios-plugins-1.4.15 # nano /etc/services

...

nrpe 5666/tcp # NRPE

...

Page 24: Rapport de Stage IT-Learning Campus Settat

Modifions le fichier de configuration pour activer la prise d'arguments

Création du fichier /etc/xinetd.d/nrpe pour définir le service

Redémarrage de xinetd :

24

servprod:/usr/local/src/nagios-plugins-1.4.15 # cp /usr/local/src/nrpe-2.13/sample-config/nrpe.cfg /usr/local/nagios/nrpe.cfg

servprod:/usr/local/src/nagios-plugins-1.4.15 # vi /usr/local/nagios/nrpe.cfg

dont_blame_nrpe=1

servprod:/usr/local/src/nagios-plugins-1.4.15 # cat /usr/local/nagios/nrpe.cfg | grep dont_blame_nrpe

dont_blame_nrpe=1

# command arguments *AND* the dont_blame_nrpe directive in this

servprod:/usr/local/src/nagios-plugins-1.4.15 # vi /etc/xinetd.d/nrpe

service nrpe

{

flags = REUSE

socket_type = stream

port = 5666

wait = no

user = nagios

group = nagios

server = /usr/local/nagios/bin/nrpe

server_args = -n -c /usr/local/nagios/nrpe.cfg -i

log_on_failure += USERID

disable = no

Page 25: Rapport de Stage IT-Learning Campus Settat

On teste que nrpe est bien à l'écoute et ouvert :

Effectuons un test localement

Il est impossible de lire le fichier, il faut vérifier les droits

Nagios ne peut pas lire le fichier, changeons les droits du fichier

Effectuons un nouveau test

25

servprod:/usr/local/src/nagios-plugins-1.4.15 # vi /etc/xinetd.d/nrpe

service nrpe

{

flags = REUSE

socket_type = stream

port = 5666

wait = no

user = nagios

group = nagios

server = /usr/local/nagios/bin/nrpe

server_args = -n -c /usr/local/nagios/nrpe.cfg -i

log_on_failure += USERID

disable = no

/etc/init.d/xinetd restart

# netstat -at | grep nrpe

tcp 0 0 *:nrpe *:* LISTEN

/usr/local/nagios/libexec/check_nrpe -n -H 127.0.0.1

ls -alh /usr/local/nagios/nrpe.cfg

-rw------- 1 root root 7.1K Jan 17 16:32 /usr/local/nagios/nrpe.cfg

chmod 664 /usr/local/nagios/nrpe.cfg

chown nagios.nagios /usr/local/nagios/nrpe.cfg

Page 26: Rapport de Stage IT-Learning Campus Settat

Installation de NRPE sur le serveur Nagios

Switch à surveiller

Dans nagios.cfg, par défaut la ligne définissant le chemin où trouver les fichiers de

configuration des switches existe déjà mais elle est commentée, il suffit donc de la

décommenter.

26

/usr/local/nagios/libexec/check_nrpe -n -H 127.0.0.1

NRPE v2.12

supervision:~ # cd /usr/local/src/

supervision:/usr/local/src # wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe-2.13.tar.gz

supervision:/usr/local/src # tar zxf nrpe-2.13.tar.gz

supervision:/usr/local/src # cd /usr/local/src/nrpe-2.13

supervision:/usr/local/src/nrpe-2.13 # ./configure --disable-ssl --enable-command-args

supervision:/usr/local/src/nrpe-2.13 # make all && make install

/usr/local/nagios/etc/nagios.cfg

# directive as shown below:

cfg_dir=/usr/local/nagios/etc/serveurs_windows

cfg_dir=/usr/local/nagios/etc/serveurs_linux

#cfg_dir=/usr/local/nagios/etc/servers

Page 27: Rapport de Stage IT-Learning Campus Settat

Maintenant, modifions notre fichier /usr/local/nagios/etc/switches/switch.cfg en précisant l'adresse IP du switch.

Il ne reste plus qu'à redémarrer Nagios

27

/usr/local/nagios/etc/nagios.cfg

# directive as shown below:

cfg_dir=/usr/local/nagios/etc/serveurs_windows

cfg_dir=/usr/local/nagios/etc/serveurs_linux

#cfg_dir=/usr/local/nagios/etc/servers

# Define the switch that we'll be monitoring

define host{

use generic-switch ; Inherit default values from a template

host_name Linksys ; The name we're giving to this switch

alias Linksys SRW224P Switch ; A longer name associated with the switch

address 192.168.1.1 ; IP address of the switch

hostgroups switches ; Host groups this switch is associated with

}

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

/etc/init.d/nagios restart

Page 28: Rapport de Stage IT-Learning Campus Settat

Conclusion

Pendant ce stage j'ai pu acquérir une expérience bénéfique et rentable qu'il

m'a permis de développer mes connaissances durant cette période pratique et de

me familiariser aux normes du travail autant que technicien en atelier.

Bien que la durée du stage soit insuffisante pour tout apprendre et tout

assimiler, il m'était intéressant dans la mesure que j’ai pu côtoyer différentes

personnes et acquérir pas mal de connaissances aussi bien pratique que théorique.

Je conclu mon présent rapport en insistant sur l'importance d'avoir les

qualités nécessaires à savoir l'esprit d'analyses, les compétences, et l'efficacité pour

bien accomplir la mission d'un technicien.

28

Page 29: Rapport de Stage IT-Learning Campus Settat

Bibliographie

1.

2. http://djibril.developpez.com/tutoriels/linux/nagios-pour-debutant/

3. http://www.networklife.net/2009/05/snmp-simple-network-management-protocol-sur-un-

routeur-cisco/

4.Livre « au Cœur de la supervision Open Source de l’nstallation à l’optimisation » de Olivier Jan

29