12
1 Présentation Puppet

Comment automatiser la supervision avec Puppet ?

Embed Size (px)

Citation preview

Page 1: Comment automatiser la supervision avec Puppet ?

1 Présentation Puppet

Page 2: Comment automatiser la supervision avec Puppet ?

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.

Page 3: Comment automatiser la supervision avec Puppet ?

3 Fonctionnement de PuppetComment ca marche ?

• Architecture client <-> serveur• Appel régulier (toutes les 1/2h)

Page 4: Comment automatiser la supervision avec Puppet ?

3 Fonctionnement de PuppetComment ca marche ?

• Architecture client <-> serveur• Appel régulier (toutes les 1/2h)

Page 5: Comment automatiser la supervision avec Puppet ?

3 Fonctionnement de PuppetComment ca marche ?

• Architecture client <-> serveur• Appel régulier (toutes les 1/2h)

Page 6: Comment automatiser la supervision avec Puppet ?

3 Fonctionnement de PuppetComment ca marche ?

• Architecture client <-> serveur• Appel régulier (toutes les 1/2h)

Page 7: Comment automatiser la supervision avec Puppet ?

3 Fonctionnement de PuppetComment ca marche ?

• Architecture client <-> serveur• Appel régulier (toutes les 1/2h)

Page 8: Comment automatiser la supervision avec Puppet ?

3 Fonctionnement de PuppetComment ca marche ?

• Architecture client <-> serveur• Appel régulier (toutes les 1/2h)

Page 9: Comment automatiser la supervision avec Puppet ?

3 Fonctionnement de PuppetComment ca marche ?

• Architecture client <-> serveur• Appel régulier (toutes les 1/2h)

Page 10: Comment automatiser la supervision avec Puppet ?

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 :

Page 11: Comment automatiser la supervision avec Puppet ?

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 :

Page 12: Comment automatiser la supervision avec Puppet ?

6 Automatiser la supervisionVision d'ensemble