2. 2 PuppetQu'est-ce que c'est ? A quoi ça sert ?
Système de gestion centralisée des configurations (SCM)
• Chef
• CFEngine
• Salt
• Ansible
• …
→ Résoud les problèmes d'administration systèmes de
grands parcs
• Simplifie les tâches répétitives
• Supervision de l'état du parc
• Audit
• etc.
3. 3 Fonctionnement de PuppetComment ca marche ?
• Architecture client <-> serveur
• Appel régulier (toutes les 1/2h)
4. 3 Fonctionnement de PuppetComment ca marche ?
• Architecture client <-> serveur
• Appel régulier (toutes les 1/2h)
5. 3 Fonctionnement de PuppetComment ca marche ?
• Architecture client <-> serveur
• Appel régulier (toutes les 1/2h)
6. 3 Fonctionnement de PuppetComment ca marche ?
• Architecture client <-> serveur
• Appel régulier (toutes les 1/2h)
7. 3 Fonctionnement de PuppetComment ca marche ?
• Architecture client <-> serveur
• Appel régulier (toutes les 1/2h)
8. 3 Fonctionnement de PuppetComment ca marche ?
• Architecture client <-> serveur
• Appel régulier (toutes les 1/2h)
9. 3 Fonctionnement de PuppetComment ca marche ?
• Architecture client <-> serveur
• Appel régulier (toutes les 1/2h)
10. 4 Automatiser la supervisionCôté client puppet
Le script /root/check_host.sh utilise la CLI de Centreon.
Il :
• renvoie 0 si l'host $fqdn est présent
• renvoie 1 si l'host $fqdn est absent
Le manifest des nouveaux hosts :
11. 5 Automatiser la supervisionCôté serveur centreon
Le script /root/gen_and_reload.sh utilise la CLI de
Centreon pour générer la configuration et relancer le
service associé.
Le manifest du serveur centreon :