Le démon Scheduler :

  • Traite l’ordonnancement des vérifications.
  • Donne les commandes à exécuter aux Pollers.
  • Décide des notifications à émettre.
  • Met à disposition les résultats pour les Brokers.

Pour éviter de considérer chaque élément avec un statut inconnu à son démarrage, car jamais exécuté, le Scheduler utilise un mécanisme de rétention pour sauver et charger les informations de monitoring importantes des checks, des hôtes et des clusters.


Voici la liste des modules activables sur le Scheduler :

Nom du moduleDescription
Module MongodbRetention ( Rétention en base de données centralisée par royaume )Module d'enregistrement de la rétention dans une base mongo ( quand il y a plusieurs Scheduler dans un royaume ).
Module PickleRetentionFile ( Rétention par fichier plat )Module d'enregistrement de la rétention dans un fichier plat ( quand il n'y a qu'un Scheduler dans un royaume ).
Module scheduler--module-last-configuration-recorder

Module enregistrant la configuration reçue de l'Arbiter,

  • Il permet un redémarrage du démon même si l'Arbiter ne peut pas joindre le démon ( ex : coupure réseau  )
  • Cela permet aussi de rendre le redémarrage du démon plus rapide ( dans le cas où l'Arbiter n'a pas changé de version de configuration ).
service-shinken-scheduler start