| Nom | Type | Unité | Défaut | Commentaire |
|---|
| Texte | — | __ | Cette variable est utilisée pour identifier le nom réduit du Broker auquel les données sont associées. |
| URL | — | localhost | Définit l'adresse permettant de joindre ce Broker. Par défaut "localhost", changez-le par un nom DNS ou une adresse IP. |
| Entier | __ | 7772 | Port TCP utilisé par le démon. |
| Booléen | __ | 0 | Définit si le Broker doit être contacté en HTTPS ou HTTP. Valeurs possibles:
|
| Booléen | __ | 0 ( maître ) | Définit si le Broker peut être géré comme un spare ( prendra uniquement la configuration si le maître échoue ). Valeurs possibles: - 1 ( Activé )
- 0 ( Désactivé )
|
| Texte | __ | __ | Nom du démon spare ( c.a.d broker_name, à ne pas confondre avec son nom DNS ou adresse IP ) qui sera utilisé pour reprendre le travail de ce démon s'il vient à ne plus être disponible. |
| No Format |
|---|
broker__manage_spare__spare_must_have_the_same_list_of_module_type |
| Booléen | __ | 1 | Définit si la configuration des modules du spare défini par spare_daemon sera vérifiée pour voir si elle corresponds bien à celle du maitre. Valeurs possibles: - 1 ( Activé )
- 0 ( Désactivé )
|
| Entier | Seconde | 3 | Définit le temps en secondes avant que l'Arbiter ne considère ce démon comme à l'arrêt. Si ce démon est joignable en HTTPS ( use_ssl à 1 ) avec une latence élevée, nous vous conseillons Shinken conseille alors d'augmenter cette la valeur de timeout ( l'Arbiter aura besoin de plus d'allers/retours pour le contacter ). |
| Entier | Seconde | 120 | Temps avant de considérer un transfert de configuration ou de données comme échoué. |
| No Format |
|---|
max_check_attempts |
| Entier | __ | 3 | Si le ping permettant de détecter la disponibilité réseau du nœud est en échec N fois ou plus, alors le nœud est considéré comme mort . |
| Entier | Seconde | 60 | Intervalle de Ping. |
| Texte | __ | __ | Définit les modules chargés par le Broker. |
| Texte | __ | __ | Définit le royaume où le Broker doit être. Si aucun n'est sélectionné, celui par défaut lui sera assigné. |
| No Format |
|---|
manage_sub_realms |
| Booléen | __ | 1 | Définit si le Broker prendra des tâches des Schedulers des sous-royaumes. Valeurs possibles: - 1 ( Activé )
- 0 ( Désactivé )
|
| Booléen | __ | 1 | Prends les données de l'Arbiter. Il ne devrait y avoir qu'un seul Broker pour l'Arbiter. Valeurs possibles: - 1 ( Activé )
- 0 ( Désactivé )
|
| Texte | __ | __ | Cette variable est utilisée dans le cas de royaume situé derrière un réseau NATé. - Elle est de la forme d'une liste séparée par des "," de valeur nom-démon=address:port
- Les démons ainsi listé seront contacté avec le couple address:port du paramètre au lieu de leur adresse dans leur .cfg. *
Ceci permet ainsi à des démon derrière un réseau NAT d'échanger sur leur adresse locale au lieu de devoir ressortir sur leur adresse publique. - Exemple: daemon1=192.168.0.1:7768,daemon2=192.168.0.1:7771
|
| No Format |
|---|
broks_packet_size |
| Entier | Kilo-octet | 204800 | Si présentes, les demandes vers les Schedulers vont avoir comme limite haute de taille de paquet cette valeur ( en Ko ). Par défaut les envois sont illimités. |
| No Format |
|---|
broker__manage_brok__enable_sub_processes_memory_usage_protection |
| Booléen | __ | 1 | Définit si le Broker va vérifier qu'il y a assez de RAM disponibles sur le système avant de lancer ses processus workers qui poussent les broks vers les modules externes ( comme WebUI ). Valeurs possibles: - 1 ( Activé )
- 0 ( Désactivé )
|
| No Format |
|---|
broker__manage_brok__sub_process_memory_usage_system_reserved_memory |
| Entier | Pourcentage | 0 | Dans le cas de la protection de mémoire, on peut réserver un pourcentage de RAM pour le système qui ne sera pas considérée comme disponible par le démon. |
| No Format |
|---|
broker__manage_brok__sub_processes_memory_usage_protection_max_retry_time |
| Entier | Seconde | 5 | Dans le cas de la protection mémoire, pendant combien de temps le Broker va attendre avant de considérer qu'il n'a pas assez de mémoire, ce qui aura comme conséquence de tuer le module externe concerné. |
| No Format |
|---|
broker__manage_brok__sub_process_broks_pusher_min_execution_timeout |
| Entier | Seconde | 5 | Temps que le Broker va laisser aux workers qui poussent les broks vers les modules externes pour s'exécuter. |
| No Format |
|---|
broker__manage_brok__sub_process_broks_pusher_security_ratio |
| Entier | __ | 5 | Le Broker va estimer le temps d'exécution des workers qui poussent les broks en se basant sur leur moyenne passée, et va appliquer ce ratio multiplicateur comme timeout d'exécution. |
| No Format |
|---|
broker__manage_brok__sub_process_broks_pusher_max_execution_timeout |
| Entier | Seconde | 240 | Temps que le Broker va laisser aux workers qui poussent les broks vers les modules externes pour s'exécuter. |
| No Format |
|---|
broker__manage_brok__sub_process_broks_pusher_max_retry |
| Entier | __ | 3 | Nombre de tentatives où le Broker va relancer les workers qui poussent les broks avant d’arrêter et tuer le module lié. |
| No Format |
|---|
broker__manage_brok__sub_process_broks_pusher_queue_batch_size |
| Entier | __ | 100000 | Taille maximum en nombres de Broks que peuvent faire les workers qui poussent les broks aux modules externes ( comme WebUI ). Attention, trop augmenter cette limite peux poser des problèmes d'envoi trop importants pour la socket de communication. |
| Booléen | __ | 1 | Définit si le Broker est activé ou non. Valeurs possibles: - 1 ( Activé )
- 0 ( Désactivé )
|