Shinken : les realms sont là
( 03 Nov 2009 )Ca y est, j'ai implémenté les Realms et tout ce que ça implique sur le dispatching des configurations et la gestion des spares. Une configuration l'utilisant va devenir par exemple :
define realm {
realm_name All
realm_members Europe,US,Asia
default 1 ;Est le realm par défaut. Doit être le seul dans ce cas...
}
define realm{
realm_name Europe
realm_members Paris ;Le realm Paris est contenu dans Europe
}
define reactionner{
name reactionner-All
address localhost
port 7769
spare 0
realm All
}
define poller{
name poller-All
address localhost
port 7771
spare 0
realm All
manage_sub_realms 1
}
define broker{
name broker-All
address localhost
port 7772
spare 0
realm All
}
Ici c'est un cas très simple, sans spare (et avec des realms un peu vide...) mais qui montre un peu la conf que cela va donner.
Il ne me manque plus qu'à gérer le cas où l'administrateur n'en a défini aucun (ce qui sera pour les petites et moyennes configurations).
Dans ce cas je vais en créer un à la volée et mettre tout le monde dedans tout simplement :)
NOTE 2021: créer à la volée de tel objets: idée bien claquée, qu'il ne faut SURTOUT pas faire ^^