Comment automatiser la supervision avec Puppet ?

12
1 Présentation Puppet

Transcript of Comment automatiser la supervision avec Puppet ?

1 Présentation 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.

3 Fonctionnement de PuppetComment ca marche ?

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

3 Fonctionnement de PuppetComment ca marche ?

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

3 Fonctionnement de PuppetComment ca marche ?

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

3 Fonctionnement de PuppetComment ca marche ?

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

3 Fonctionnement de PuppetComment ca marche ?

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

3 Fonctionnement de PuppetComment ca marche ?

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

3 Fonctionnement de PuppetComment ca marche ?

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

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 :

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 :

6 Automatiser la supervisionVision d'ensemble