memoire utilisation de puppet et nagios
TRANSCRIPT
Diapositive 1
1
Projet de Fin dEtudes (PFE) en vue de lobtention de la Licence
2010/2011
MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
labor par : KOUAKOU Aboua Pokou Alexis tudiant en Systmes Rseaux Informatiques et Tlcommunications (SRIT)Socit d'accueil : Socit Nationale de Dveloppement Informatique(SNDI)Encadr par : Mlle. COULIBALY Tenin (SNDI) M. ASKA Marcellin (ESATIC)
Monsieur le prsident du jury, Messieurs les membres du jury, honorable invit bonsoir.Dentre je tiens vous remercier messieurs les jury pour lintrt que vous portez au rsultats de mon projet de fin dtude. Permettez moi de remercier toutes les personnes prsentent dans cette salle pour avoir accept d effectuer le dplacement pour suivre mon expos . Jai lhonneur ce aprs midi de vous prsentez les rsultats de mon projet de fin d tude qui sintitule mise en place dune administration centralise de machine avec Puppet et supervision par Nagios. jai eu la chance de travailler avec deux minentes personnes qui mont assist et mon soutenu durant ces trois mois de stage pass la SNDI. Ce sont Mr Aska enseignant chercheur lESATIC et Mlle Coulibaly Tenin Ingnieur systme au niveau de la SNDI.Ma prsentation sarticulera autour des points suivants:
1
2Plan
ConclusionRalisation Etude de NagiosEtude de Puppet Introduction
Problmatique et solution
iIIIIIIVMISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
Notre expos va se drouler autour des points suivants : introduction, problmatique et solution, Puppet, Nagios, ralisation et enfin la conclusion2
Introduction
Socit Nationale de Dveloppement Informatique (SNDI)
Gestion de plus de 70 serveurs
Gestion assure par les administrateurs systmes issus du dpartement de lexploitation (DXP)
Utilisation de logiciels libres pour grer le parc informatique
Thme: mise en place dune administration centralise de machines avec Puppet et supervision par Nagios3MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
La SNDI est une socit de droit priv ivoirienne place sous tutelle de la primature. Elle a pour mission premire dautomatiser certaines tches administratives afin de garantir une meilleur gestion des fonds publiques. Selon des informations de la direction technique la SNDI gre un parc informatique composs dau moins 70 serveurs. Ces serveurs sont grer tous par les administrateurs systmes issues du dpartement de lexploitation. Dans le souci daccomplir leur tache de faon efficace ils utilisent des logiciels libres et mnent des recherches sur dautres logiciels pouvant les aider a mieux grer le parc quils ont a leur charge. Cest dans ce cadre que nous avons t sollicit pour rflchir sur la mise en place dune administration centralise de machines avec Puppet et supervision par Nagios.
3
I. Problmatique et solution
EXISTANTActuellement Eyes Of Network (EON) solution complte de supervisionrseau et systme P18Constat: Aucun logiciel de gestion des configurations
PROBLMATIQUE
SOLUTION
PUPPET
NAGIOS
4
Administration(gestion de configuration)Supervision du parc informatique
Quelle solution utilise, capable de rsoudre le problme de gestion des configuration ?
MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
Avant de posez la problmatique cherchons avoir des informations sur lexistant
4
5
II. Etude de Puppet
Puppet est un logiciel dvelopp en langage Ruby par Luke Kanies et le laboratoire PUPPET LABSLibre sous licence GPL et multiplateformes,Gestion de configuration automatiseCentralisation des configurations pour un meilleur contrle du parc informatique
Utilis dans de grandes entreprises: Google, Twitter, Sun...1. Prsentation MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
5
6
II. Etude de Puppet
Fonctionne en mode client-serveurServeur appel Puppetmaster(Linux) et client ou agent appel Puppet (Linux ou Windows)Echange de certificat scuris par le protocole SSL
demande
rponseCryptage SSL2. fonctionnementMISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
En un mot Puppet est un outil indispensable au administrateur qui veulent gagner du temps et administrer leurs parc informatique distance. Ceci tant parlons prsent de Nagios6
II. Etude de Nagios1. Prsentation
Nagios a t dvelopp par Ethan Galstad et dbute son histoire en 1999 sous le nom de NetSaintLibre sous licence GPL et multiplateformes,Nagios est une application permettant la supervision systme et rseauUtilis dans de grandes entreprises: Toshiba, Yahoo, Sony...Compos dun moteur dapplication, dune interface web, de plugins
Mthode dalerte par sms, email, notification ...MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
7
82. fonctionnement8
Fonctionne en mode client-serveurFonctionnement reposant sur lutilisation des pluginsl'un install sur la machine qui supporte NAGIOS, et l'autre sur la machine que l'on souhaite superviserCommunication bidirectionnelle entre serveur Nagios et les clients
MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
II. Etude de Nagios
Ainsi Nagios savre utile au administrateur utilisant Puppet comme solution de gestion de configuration. Car elle permet deffectuer un suivie des machines du rseau et leurs disponibilits. Dsormais nous avons une ide de Puppet et de Nagios. Voyons comment nous pouvons les dploys.8
Ralisation9MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
Installation et configuration de PuppetInstallation et configuration de Nagios
10Installation et configuration de PuppetInstallation P28apt-get update (mise jour)apt-get install puppetmaster (serveur)apt-get install puppet (client)
Configuration P29 Dfinir les modules dans le dossier manifests contenu dans /etc/puppet (serveur)Crer un fichier ex: "site.pp" (serveur)Redmarrer le service puppetmaster avec la commande " /etc/init.d/puppetmaster restart "
MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
10
11Installation et configuration de Puppet
MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
11
12Installation et configuration de NagiosInstallation P31-33apt-get update (mise jour)apt-get install nagios3 nagios-nrpe-plugin (serveur)apt-get install nagios-nrpe-server nagios-plugins (client)
Configuration P34 Dossier conf.d pour les configurations cot serveur; crer un fichier ex: "server.cfg" (serveur)le fichier nrpe.cfg contenu dans le dossier /etc/nagios(client) MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
12
13Installation et configuration de Nagios
MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
Page 3513
14Vido dmo avec NagiosMISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
14
Conclusion 15A travers ce projet nous avons appris mettre en uvre un systme dadministration de machines dans un rseau local.On peut ajouter que lutilisation des logiciels que sont Puppet et Nagios amliorent la qualit de service dune entreprise et facilite le travail de ladministrateur qui lui seul doit grer un nombre important dquipements informatiques.Cette solution sera donc trs utile la SNDI vu le nombre de serveur quelle gre.Pour terminer nous pouvons recommander, concernant lusage de Nagios, lajout de logiciel complmentaire comme Nagvis, Centreon et lajout du Dashboard pour Puppet. Ces solutions pourront faciliter lusage de ces logiciels.
MISE EN PLACE DUNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS
16
Merci de votre aimable attention
16