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.
L'arbiter recevra des données du receiver chaque seconde. .
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.
| Property | Default | Description |
|---|---|---|
| receiver_name | N/A | Cette variable est utilisée pour définir le nom raccourci du démon auquel les données sont associées. |
| address | N/A | Cette 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. |
| port | 7773 | Cette directive est utilisée pour définir le port TCP utilisé par ce démon. |
| spare | 0 | Cette 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). |
| realm | N/A | Cette 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_routing | 0 | Si activé, il enverra directement les commandes aux schedulers si il connait le nom de l'hôte dans la commande . |
| modules | N/A | Cette variable est utilisée pour définir les modules que le receiver chargera . |
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
} |