Virtualisation et intégration des applications d'entreprise en environnement ...
memoire utilisation de Puppet et Nagios
1. 1
2010/2011
Élaboré par :
KOUAKOU Aboua Pokou Alexis
Étudiant en Systèmes Réseaux Informatiques et Télécommunications (SRIT)
Société d'accueil : Société Nationale de Développement Informatique(SNDI)
Encadré par : Mlle. COULIBALY Tenin (SNDI)
M. ASKA Marcellin (ESATIC)
3. Introduction
Société Nationale de Développement
Informatique (SNDI)
Gestion de plus de 70 serveurs
Gestion assurée par les administrateurs
systèmes issus du département de
l’exploitation (DXP)
Utilisation de logiciels libres pour gérer le
parc informatique
Thème: ‘‘mise en place d’une administration
centralisée de machines avec Puppet et
supervision par Nagios’’
3
4. I. Problématique et solution
EXISTANT
Actuellement
Eyes Of Network (EON) « solution complète de
supervision réseau et système » P18
Constat: Aucun logiciel de gestion des configurations
PROBLÉMATIQUE
SOLUTION
PUPPET
NAGIOS
4
Quelle solution utilisée, capable de résoudre le problème
de gestion des configuration ?
5. 5
II. Etude de Puppet
Puppet est un logiciel développé en langage Ruby par Luke
Kanies et le laboratoire PUPPET LABS
Libre sous licence GPL et multiplateformes,
Gestion de configuration automatisée
Centralisation des configurations pour un meilleur contrôle du
parc informatique
Utilisé dans de grandes entreprises: Google, Twitter, Sun...
6. 6
II. Etude de Puppet
Fonctionne en mode client-serveur
Serveur appelé Puppetmaster(Linux) et client ou agent
appelé Puppet (Linux ou Windows)
Echange de certificat sécurisé par le protocole SSL
demande
réponse
Cryptage SSL
7. II. Etude de Nagios
Nagios a été développé par Ethan Galstad et débute
son histoire en 1999 sous le nom de NetSaint
Libre sous licence GPL et multiplateformes,
Nagios est une application permettant la supervision système
et réseau
Utilisé dans de grandes entreprises: Toshiba, Yahoo, Sony...
Composé d’un moteur d’application, d’une interface web, de
plugins
Méthode d’alerte par sms, email, notification ...
8. 88
Fonctionne en mode client-serveur
Fonctionnement reposant sur l’utilisation des plugins
l'un installé sur la machine qui supporte NAGIOS, et l'autre
sur la machine que l'on souhaite superviser
Communication bidirectionnelle entre serveur Nagios et les clients
II. Etude de Nagios
10. 10
Installation et configuration de Puppet
Installation
apt-get update (mise à jour)
apt-get install puppetmaster (serveur)
apt-get install puppet (client)
Configuration
Définir les modules dans le dossier manifests contenu dans
/etc/puppet (serveur)
Créer un fichier ex: "site.pp" (serveur)
Redémarrer le service puppetmaster avec la commande
" /etc/init.d/puppetmaster restart "
15. Conclusion
15
A travers ce projet nous avons appris à mettre en œuvre
un système d’administration de machines dans un réseau
local.
On peut ajouter que l’utilisation des logiciels que sont Puppet
et Nagios améliorent la qualité de service d’une entreprise et
facilite le travail de l’administrateur qui à lui seul doit gérer
un nombre important d’équipements informatiques.
Cette solution sera donc très utile à la SNDI vu le nombre de
serveur qu’elle gère.
Pour terminer nous pouvons recommander, concernant
l’usage de Nagios, l’ajout de logiciel complémentaire comme
Nagvis, Centreon et l’ajout du Dashboard pour Puppet. Ces
solutions pourront faciliter l’usage de ces logiciels.
Monsieur le président du jury, Messieurs les membres du jury, honorable invité bonsoir.
D’entrée je tiens à vous remercier messieurs les jury pour l’intérêt que vous portez au résultats de mon projet de fin d’étude. Permettez moi de remercier toutes les personnes présentent dans cette salle pour avoir accepté d’ effectuer le déplacement pour suivre mon exposé .
J’ai l’honneur ce après midi de vous présentez les résultats de mon projet de fin d’ étude qui s’intitule « mise en place d’une administration centralisée de machine avec Puppet et supervision par Nagios. »
j’ai eu la chance de travailler avec deux éminentes personnes qui m’ont assisté et mon soutenu durant ces trois mois de stage passé à la SNDI. Ce sont Mr Aska enseignant chercheur à l’ESATIC et Mlle Coulibaly Tenin Ingénieur système au niveau de la SNDI.
Ma présentation s’articulera autour des points suivants:
Notre exposé va se dérouler autour des points suivants : introduction, problématique et solution, Puppet, Nagios, réalisation et enfin la conclusion
La SNDI est une société de droit privé ivoirienne placée sous tutelle de la primature. Elle a pour mission première d’automatiser certaines tâches administratives afin de garantir une meilleur gestion des fonds publiques. Selon des informations de la direction technique la SNDI gère un parc informatique composés d’au moins 70 serveurs.
Ces serveurs sont gérer tous par les administrateurs systèmes issues du département de l’exploitation. Dans le souci d’accomplir leur tache de façon efficace ils utilisent des logiciels libres et mènent des recherches sur d’autres logiciels pouvant les aider a mieux gérer le parc qu’ils ont a leur charge. C’est dans ce cadre que nous avons été sollicité pour réfléchir sur la mise en place d’une administration centralisée de machines avec Puppet et supervision par Nagios.
Avant de posez la problématique cherchons à avoir des informations sur l’existant
En un mot Puppet est un outil indispensable au administrateur qui veulent gagner du temps et administrer leurs parc informatique à distance. Ceci étant parlons à présent de Nagios
Ainsi Nagios s’avère utile au administrateur utilisant Puppet comme solution de gestion de configuration. Car elle permet d’effectuer un suivie des machines du réseau et leurs disponibilités. Désormais nous avons une idée de Puppet et de Nagios. Voyons comment nous pouvons les déployés.