Académique Documents
Professionnel Documents
Culture Documents
Ralis par :
Remerciements
Jadresse mon remerciement : Monsieur le directeur HAKIM ALLALI, Responsable dIT Learning Campus pour mavoir autoris raliser mon stage au sein de son centre de formation. Monsieur lencadrant MOHAMED SDOUR pour son aide prcieuse quil na 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 dispenses. Toute lquipe administrative dIT Learning pour son aide logistique et ses conseils.
-2-
Introduction
Dans le cadre de la politique dadaptation de linformation professionnelle aux exigences du march de lemploi, et pour aboutir une formation complte aussi bien du point de vue thorique que pratique. LOffice de la formation professionnelle et de la promotion de travail OFPPT sefforce chaque anne de complter la formation dispense 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 complte et qui rpond aux besoins du march de l'emploi. Ce qui est une opportunit prcieuse pour dcouvrir le monde de travail. Le stage de fin de formation pour le stagiaire est une tape trs importante pour son instruction au domaine professionnel. Il consiste pour le stagiaire une exprience prliminaire qui l'aide aborder le milieu du travail. En effet, ce prsent document est le fruit du stage que jai effectu au sein du campus IT Learning Settat. Il porte une description generale du domaine informatique, aussi toute tche de dpannage du matriel informatique et encore mon projet professionnel.
-3-
Le centre de formation continue au sein de la facult des sciences et techniques de Settat (FSTS) est un centre universitaire caractre 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 applique et les prestations des services pour le dveloppement d l'conomie rgionale et nationale. IT-Learning est destin s'intgrer dans le ple technologique et industriel de la rgion de Chaouia-Ouardigha pour tre une ppinire de techniciens et de cadres de haut niveau Afin de russir 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 matriel scientifique d'enseignement et de recherche couvrant plusieurs domaines. Cest le fruit de la collaboration entre experts professionnels et pdagogues expriments du partenaire de certification Afrique Expertease et de la Facult des Sciences et Techniques de lUniversit Hassan 1er de Settat. IT Learning Campus a pour vocation de former des cadres de niveau ingnieur , spcialistes des technologies de linformation et de la communication et dlivre des diplmes duniversit.
-4-
SOMMAIRE
Remerciements Introduction Table des matires
Partie I :.6 Description du parc informatique..7 Rseau IT Learning Campus.7 Structure logique8 Inventaire du matriel informatique .10 Les Systmes et logiciels utiliss..12 Taches effectues ..13 Partie II :projet.14 Problmatique..15 Solution..15 Partie III : Implmentation du solution..16 Prs-requis.17
Configuration.18 Installation de Nagios18 Surveillance distance24 Machine Linux surveiller24 Switch surveiller..27 Conclusion.29 Bibliographie.30
-5-
PARTIE 1
-6-
-7-
-8-
-9-
Catgorie
Nom Windows XP
Editeur
Logo
Windows 7
Microsoft
Systmes
Entreprise dition SP1 Linux Version 11.5 Linux Version 8.04 Serveur Messagerie
Zimbra
Serveur Web Par feu Versions 7 Versions 2010 & 2007 Version 9i et 10g Version 0.7.0 Versions 5.0
- 10 -
Taches Effectues
Tourne sur tous les dpartements pour sadapter, se familiariser et sintgrer au milieu du travail. Maintenance des materiels informatiques au centre informatique Installation du systme dexploitation et les pilotes Reparation de donnes de personnel grace au Hirens Cablage Preparation des salles TP Installation du goulottes Traitemement des textes et creation des comptes Certif pour les etudiants Ralisation du projet de fin de formation
- 11 -
PARTIE 2
- 12 -
Projet
Problmatique
Le Campus IT Learning dispose dune infrastructure qui se construise par des salles TP informatique ainsi dautres quipements pour servir le parc , ces equipements ont besoin dune solution open source qui permet de les gres et supervise pour permettre ladministrateur de connaitre lensemble dequipements qui marchent bien ainsi les notifications de status des machines et leurs statistiques dutilisation de memoire et processeur.
Solution
D'abord pour des raisons de visibilit. La supervision vise faire remonter les informations caches du systme d'information telles que le taux d'occupation des serveurs, la congestion du rseau ou la disponibilit des applications distantes. Ces donnes s'accompagnent souvent d'une dmarche de garantie. La supervision est alors au service d'une gestion globale des performances, elle-mme au service des clients du systme d'information. La supervision fournit galement la direction informatique en indicateurs objectifs, remontant les donnes qualitatives ou quantitatives relatives la gestion des ressources informatiques. Ces donnes 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 jai choisis comme solution lutilitaire NAGIOS sous un systeme Open Source . Enfin, dans le cadre de contrats de prestation de services, la supervision s'avre indispensable pour mesurer l'efficacit du prestataire et remonter d'ventuels problmes.
- 13 -
PARTIE 3
- 14 -
Implmentation du solution
Prs-requis
Pour installer CentOS, il est recommand de possder une machine avec le matriel suivant: -256Mo du RAM .. -8Go de Disque Dur -Carte Rseaux Ethernet 10/100 Mo Configuration de Nagios
Apres linstallation de CentOS on passe direct pour la configuration du machine NMS .
- 15 -
Cration d'un groupe "nagcmd" permettant l'excution des commandes externes travers l'interface web. Rajout des utilisateurs Nagios et Apache l'intrieur du groupe "nagcmd". supervision:~ # groupadd nagcmd supervision:~ # usermod -g nagcmd nagios
Puis excuter le script de configuration en lui prcisant le nom du groupe cr prcdemment. supervision:/nagios/download # cd nagios-3.2.3/ supervision:/nagios/download/nagios-3.2.3 # ./configure --withCompilons les codes sources command-group=nagcmd supervision:/nagios/download/nagios-3.2.3 # make all
- 16 -
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
Installons les fichiers de configuration. Les fichiers seront automatiquement installs dans le rpertoire /usr/local/nagios/etc
- 17 -
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
Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
- 18 -
Attention : ce stade, il ne faut surtout pas dmarrer Nagios. Configuration de l'interface web Installation du fichier de configuration de Nagios dans le rpertoire conf.d d'Apache.
*** Nagios/Apache conf file installed *** Cration d'un compte "nagiosadmin" pour se connecter la page web Nagios.
- 19 -
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
Dmarrage de Nagios Pour tester la configuration de Nagios on tappe la commande suivante : supervision:/nagios/download # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Puis on verifie que Apache et Nagios ca marche bien :
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
- 20 -
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 diffre en fonction du systme d'exploitation de la machine surveiller ou du matriel. Nous prendrons pour exemple une machine Windows. Une fois l'agent install, il faut crer de nouvelles dfinitions d'htes et de service pour surveiller la machine puis redmarrer le dmon 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 dj install vu que Nagios l'est. Vous pouvez le trouver dans le fichier "commands.cfg". Une fois votre fichier MSI tlcharg 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 Cre un rpertoire o stocker tous les fichiers de configuration du machine Windows . supervision:~ # mkdir /usr/local/nagios/etc/serveurs_windows supervision:~ # nano /usr/local/nagios/etc/nagios.cfg On trouve les lignes commentes commenant par #cfg_dir=... Crons une ligne identique en prcisant le chemin vers le rpertoire que nous avons cr. On le Dcommente. Puis on Commente la ligne cfg_file=/usr/local/nagios/etc/objects/windows.cfg car nous ne l'utiliserons plus. Voici le rsultat :
- 21 -
- 22 -
toutes les machines surveiller. De plus il faudra installer les plugins Nagios sur chaque serveur distant surveiller.
servprod:~ # cd /usr/local/src/ servprod:/usr/local/src # wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe2.13.tar.gz servprod:/usr/local/src # wget http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.15/nagiosplugins-1.4.15.tar.gz Dcompressons les archives 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
- 23 -
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
- 24 -
servprod:/usr/local/src/nagios-plugins-1.4.15 # vi /etc/xinetd.d/nrpe
= 5666 = no = nagios
= no = 127.0.0.1 192.168.1.100
/etc/init.d/xinetd restart
- 25 -
/usr/local/nagios/libexec/check_nrpe -n -H 127.0.0.1
Il est impossible de lire le fichier, il faut vrifier les droits ls -alh /usr/local/nagios/nrpe.cfg -rw------- 1 root root 7.1K Jan 17 16:32 /usr/local/nagios/nrpe.cfg
Nagios ne peut pas lire le fichier, changeons les droits du fichier chmod 664 /usr/local/nagios/nrpe.cfg chown nagios.nagios /usr/local/nagios/nrpe.cfg
- 26 -
supervision:~ # cd /usr/local/src/ supervision:/usr/local/src # wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe2.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
Switch surveiller
Dans nagios.cfg, par dfaut la ligne dfinissant le chemin o trouver les fichiers de configuration des switches existe dj mais elle est commente, il suffit donc de la dcommenter.
/usr/local/nagios/etc/nagios.cfg
Linksys SRW224P Switch ; A longer name associated with the switch 192.168.1.1 ; IP address of the switch ; Host groups this switch is associated with
hostgroups switches }
- 28 -
Conclusion
Pendant ce stage j'ai pu acqurir une exprience bnfique et rentable qu'il m'a permis de dvelopper mes connaissances durant cette priode pratique et de me familiariser aux normes du travail autant que technicien en atelier. Bien que la dure du stage soit insuffisante pour tout apprendre et tout assimiler, il m'tait intressant dans la mesure que jai pu ctoyer diffrentes personnes et acqurir pas mal de connaissances aussi bien pratique que thorique. Je conclu mon prsent rapport en insistant sur l'importance d'avoir les qualits ncessaires savoir l'esprit d'analyses, les comptences, et l'efficacit pour bien accomplir la mission d'un technicien.
- 29 -
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-routeurcisco/ 4.Livre au Cur de la supervision Open Source de lnstallation loptimisation de Olivier Jan
- 30 -