Versions Compared

Key

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

...

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 

 

PropertyDefaultDescription
receiver_nameN/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.
addressN/AThis 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.
port7773This 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.
spare0This 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).
realmN/AThis 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_routing0If enabled, it will directly send commands to the schedulers if it knows about the hostname in the commandSi activé, il enverra directement les commandes aux schedulers si il connait le nom de l'hôte dans la commande .
modulesN/AThis 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
}