Rôle

Le receiver reçoit les données de checks passifs, et agit comme une commande tampon distribuée, qui sera lue par l'arbiter .Il peut y avoir plusieurs receiver pour du load-balancing et des rôles de spare en standby à chaud. Le receiver peut également utiliser des modules pour accepter des données provenant de différents protocoles. 

Communications vers les autres démons

L'arbiter recevra des données du receiver chaque seconde. .

Données

Le receiver garde en mémoire tampon les données des commandes externes. Ces commandes externes ont des noms d'hôtes ou de checks. 

Description des variables 

 

PropertyDefaultDescription
receiver_nameN/ACette variable est utilisée pour définir le nom raccourci du démon auquel les données sont associées.
addressN/ACette directive est utilisée pour définir l'adresse d'où l'arbiter principal peut joindre le receiver. Cela peut être un nom DNS ou une adresse IP.
port7773Cette directive est utilisée pour définir le port TCP utilisé par ce démon.
spare0Cette variable est utilisée pour définir si le receiver doit être géré en spare (ne chargera la configuration que si le maître tombe) La valeur par défaut est *0* (maître).
realmN/ACette variable est utilisée définir dans quel royaume sera le receiver .Si aucun 'est sélectionné, il sera assigné à celui par défaut.
direct_routing0Si activé, il enverra directement les commandes aux schedulers si il connait le nom de l'hôte dans la commande .
modulesN/ACette variable est utilisée pour définir les modules que le receiver chargera .

Exemple de définition 

define receiver {
    receiver_name        receiver-master
    address              localhost
    port                 7773
    spare                0
    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 N seconds
    modules
    use_ssl              0
    hard_ssl_name_check  0
    direct_routing       0   
    realm                All
}