Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Le démon broker exporte et gère les données du Scheduler (les objets Broks). Sa gestion ne peut se faire qu'à travers des modules. Plusieurs modules de gestion peuvent être activés en même temps. 

Exemples de modules du Broker : 

  • Module pour centraliser les logs Shinken : Simple-log (flat file)Module pour exporter les données de métrologie: Graphite-Perfdata
  • Module pour l'API Livestatus Livedata
  • Module pour l'affichage de l'interface de visualisation : WebUI

Données: les Broks

Le Broker reçoit toutes les données des Schedulers. Il garde également en mémoire les données des hôtes et des checks.Enfin, il sauvegarde les résultats des checks dans une base mongodb (si possible, cette base doit être installée sur le même serveur que le broker)Ce sont les objets Broks.

Info
titleLes Broks

Les Broks sont des objets qui sont l'unité d'échange entre les Schedulers et les Brokers. Les Broks sont de deux catégories:

  • des évènements (comme un scheduler vient de démarrer, ou qu'une prise en compte d'un hôte a été effectuée par un utilisateur)
  • une image partielle ou complète des objets du scheduler pour les donner aux modules du Broker
    • par exemple une image complète des hôtes, clusters et checks quand un scheduler démarre
    • mais également les autres objets de configuration comme les commandes ou les périodes de temps.


Le rôle du démon Broker est de donner ces données (Broks) à tous ses modules.

Données de métrologie

Les données de métrologie sont sauvegardées sur le serveur du broker dans l'application graphite.

Cette application écoute le port 2003, et cette connexion se fait sans authentification.

Cette application doit donc écouter exclusivement sur l'interface réseau locale (loopback) du serveur du broker. 

...