...
Rôle
The receiver daemon receives passive check data and serves as a distributed passive command buffer that will be read by the arbiter daemon. There can be many receivers for load-balancing and hot standby spare roles. The receiver can also use modules to accept data from different protocols.
- Module for passive data collection: WS arbiter module
Other daemon communications
The arbiter will get data from the receiver each seconds.
Data
The receiver keep in memory a buffer of external commands. Theses external commands have host and checks names.
Receiver connexion summary
None.
...
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.
- Module pour la collecte de données passives: WS arbiter module
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
| Property | Default | Description |
|---|---|---|
| receiver_name | N/AThis | variable is used to identify the *short name* of the receiver which the data is associated withCette variable est utilisée pour définir le nom raccourci du démon auquel les données sont associées. |
| address | N/A | This directive is used to define the address from where the main arbier can reach this receiver. This can be a DNS name or a IP addressCette 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 | 7773This | directive is used to define the TCP port used bu the daemonCette directive est utilisée pour définir le port TCP utilisé par ce démon. |
| spare | 0This variable | is used to define if the receiver must be managed as a spare one (will take the conf only if a master failed). The default value is 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* (mastermaître). |
| realm | N/A | This variable is used to define the realm where the receiver will be put. If none is selected, it will be assigned to the default oneCette 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 | 0If enabled, it will directly send commands to the schedulers if it knows about the hostname in the command | Si activé, il enverra directement les commandes aux schedulers si il connait le nom de l'hôte dans la commande . |
| modules | N/A | This variable is used to define all modules that the receiver will load. |
...
| Cette variable est utilisée pour définir les modules que le receiver chargera . |
Exemple de définition
| Code Block |
|---|
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
} |