Versions Compared

Key

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

...

Le scheduler gère la distribution des checks et actions vers les poller pollers et scheduler schedulers respectifs.  Le Le scheduler est également responsable du traitement et de l'analyse des résultats de checks, faisant la corrélation et prenant les actions adéquates. (si un service est tombé, demander une vérification d'hôte). Il ne lance pas de checks ou de notifications, il garde juste la liste d'attente pour les autres démons de l'architecture. Cela permet de gérer la charge entre plusieurs pollers. Il peut également y avoir plusieurs scheduler schedulers pour des questions de load-balancing ou de rôle de standby à chaud. La persistance des statuts est faite grâce au module de rétention. 

...

Ce démon stocke la totalité de la configuration. Il a accès à la liste de tous les contacts, mais seulement à une partie des hôtes du royaume. 

Résumé des connexions 

SourceDestinationPortProtocoleNote
SchedulerPoller7771HTTPSOnly if there is a passive poller.

 

Description des variables 

 

PropriétéDéfautDescription
scheduler_nameN/ACette variable est utilisée pour définir le nom raccourci du scheduler auquel les données sont attachées .
addressN/ACette directive est utilisée pour définir l'adresse d'où l'arbiter principal peut joindre ce scheduler. ça peut être un nom DNS ou une adresse IP
port7768Cette directive est utilisée pour définir le port TCP utilisé par le démon.
spare0

Cette variable est utilisée pour définir si le scheduler doit être géré comme un spare (ne chargera la configuration que si le maître tombe). La valeur par défaut est *0* (maitre).

realmN/ACette variable est utilisée pour définir le royaume auquel il appartiendra. Si aucun n'est sélectionné, il sera assigné à celui par défaut.
modulesN/A

Cette variable est utilisée pour définir les modules que le scheduler chargera.

accept_passive_unknown_check_results0
si

Si c'est activé, le scheduler acceptera les résultats de checks passifs pour les hôtes non configurés et générera un résultat "résultat hôte/service inconnu" .

   

Exemple de définition 

Code Block
define scheduler{
      scheduler_name         Europe-scheduler
      address                node1.mydomain
      port                   7768
      spare                  0
      realm                  Europe
      spare                  0   ; 1 = is a spare, 0 = is not a spare
      timeout                3   ; Ping timeout
      data_timeout           120 ; Data send timeout
      max_check_attempts     3   ; If ping fails N or more, then the node is dead
      check_interval         60  ; Ping node every minutes
      modules                PickleRetention
  }