Versions Compared

Key

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

...


L'architecture de Shinken Enterprise comme vu vue précédemment permet d'avoir un emplacement unique pour la configuration et pour les données. Les hôtes sont répartis parmi les Schedulers, qui définissent les commandes a exécuter. Les Pollers vient alors Récupérer récupérer ces tâches pour les exécuter.

...


Un royaume peut avoir des sous-royaumes. Cela ne change rien pour les schedulers., mais peut être utile pour les autres satellites et sparespares.  Les reactionners et brokers sont liés au même royaume, mais ils peuvent traiter les tâches des sous-royaumes également.De cette façon, vous pouvez avoir moins de reactionners et de brokers.

...


Pour faire simple: vous mettez vos hôtes et groupes d'hôtes dans un royaume.  Celui-ci est considéré comme un pool de ressources. Vous n'avez pas besoin de modifier la définition de vos hôtes et groupes d'hôtes si vous avez besoin de plus/moins de perfromance performance dans le royaume ou si vou ssouhaitez vous souhaitez rajouter des satellites. 

...


Comme vous le voyez, tous les éléments sont dans un royaume unique, on utilise le sous-royaumes pour les reactionner/broker.

 


Royaume Monde et ses sous-Royaumes (Configuration)

Voici la  configuration configuration pour l'architecturedistribuéearchitecture distribuée:

 

Code Block
languagetext
titleRealm
define realm {
  realm_name All      World
  # Now you define SUB REALMS of World
  realm_members   Europe,US,Asia
  #  default 1 ;Is the default realm. Should be unique! 
}
 Element without explicit realm setting will be set in the World realm
  default         1
}
 
# We define our SUB REALMS
# EUROPE
define realm{
  realm_name       Europe
# This one have it's own SUB REALM
  realm_members    Paris ;This realm is IN Europe
}
 

#An now the satellites:


}
# Paris: sub realm for Europe
define realm{
  realm_name       Paris
}
  
# USA
define realm{
  realm_name       USA
}
  
# Asia
define realm{
  realm_name       Asia
}
  
  
# For example the daemons for the Paris realm
 
define scheduler{
  scheduler_name     scheduler_Paris
  realm              Paris ;It
}
 
# Example of a TOP level realm (WORLD) daemon that can reach daemons of the SUB realms
# so will onlyreach manageEurope, Paris hosts
}
, USA and Asia
define reactionner{
  reactionner_name     reactionner-master
  realm All ;Will reach ALL schedulers                World
}
 
Info
Vous devez placer les configurations dans /etc/shinken/realms

 

Le lien de l'hôte vers le royaume est fait dans sa page de configuration :

...

Code Block
languagetext
titleRealm
define realm{
realm_name Europe
broker_complete_links 1
}
 

 

Cela permettra à chaque schedulers scheduler d'être lié à chaque brokersbroker. Cela permet également d'avoir un broker dédié dans un même royaume (un pour l'interface web et au un autre pour graphite par exemple). 

...