memoire utilisation de Puppet et Nagios

16
1 Projet de Fin d’Etudes (PFE) en vue de l’obtention de la Licence 2010/2011 MISE EN PLACE D’UNE ADMINISTRATION CENTRALISEE DE MACHINES AVEC PUPPET ET SUPERVISION PAR NAGIOS Élaboré par : KOUAKOU Aboua Pokou Alexis Étudiant en Systèmes Réseaux Informatiques et Télécommunications (SRIT) ociété d'accueil : Société Nationale de Développement Informatique(SNDI) Encadré par : Mlle. COULIBALY Tenin (SNDI) M. ASKA Marcellin (ESATI

Transcript of memoire utilisation de Puppet et Nagios

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