Qu'est-ce qu'un cluster? | ||||||||||||||||||||||||||||||||||||||||
Son rôle principal est de permettre d'avoir dans un seul indicateur l'état agrégé d'autres états. Cet indicateur propose une vue unique pour des utilisateurs jouant différents rôles. Rôles typiques:
Prenons l'exemple d'un rôle de service delivery pour une application ERP . Il est principalement constitué de:
Ces composants (Hôtes dans cet exemple) seront la base de ce service ERP . Avec des règles métier, vous pouvez avoir une vue agrégée de l'indicateur représentant l'état du service ERP ! Shinken Enterprise vérifie chaque composant un par un pour l'analyse de problème source. . | ||||||||||||||||||||||||||||||||||||||||
Accéder à la configuration du Cluster | ||||||||||||||||||||||||||||||||||||||||
Accès par le menu principal "Elements". | ||||||||||||||||||||||||||||||||||||||||
Comment définri les Clusters | ||||||||||||||||||||||||||||||||||||||||
Exemple de configuration d'une règle ERP :
| ||||||||||||||||||||||||||||||||||||||||
Logique de notification | ||||||||||||||||||||||||||||||||||||||||
| Un Cluster a la même logique de notification que les hôtes. | ||||||||||||||||||||||||||||||||||||||||
Avec "nécessite au moins " X éléments" clusters | ||||||||||||||||||||||||||||||||||||||||
Dans certains cas, un cluster de N éléments nécessite d'avoir au moins X d'entre eux en état OK pour tourner. C'est facilement paramétrable, il suffit d'utiliser l'opérateur "X of:" . Voici un exemple avec 3 http web servers, et au moins 2 d'entre eux en état OK :
| ||||||||||||||||||||||||||||||||||||||||
Possible values Valeurs possibles de of Xindans l'expression X of:expressions | ||||||||||||||||||||||||||||||||||||||||
The L'expression X of: expression may be configured different values depending on the needs peut être configuré avec différentes valeurs en fonction du besoin. The supported expressions are described below:
| ||||||||||||||||||||||||||||||||||||||||
The NOT rule | ||||||||||||||||||||||||||||||||||||||||
La règle PAS | ||||||||||||||||||||||||||||||||||||||||
Vous pouvez définir une règle "PAS" d'état. Cela peut être utile pour les réglages actif/passif setups . Vous devez juise ajouter un ! devant le nom de l'élément. L'état agrégé sera Ok si le base 1 est OK et la base 2 est DOWN dans cet exemple You can define a not state rule. It can be useful for active/passive setups for example. You just need to add a ! before your element name. Aggregated state will be ok if database1 is UP and database2 DOWN on this example.
| ||||||||||||||||||||||||||||||||||||||||
Grouping Groupement d'expressionexpansion | ||||||||||||||||||||||||||||||||||||||||
Parfois, vous ne souhaitez pas spécifier précisément les hôtes contenus dans une règle, mais préférez utiliser une expression groupée du type "hôtes du groupe d'hôtes xxx" Pour cela, il est possible d'utiliser des expressions groupées suivant cette syntaxe Sometimes, you do not want to specify explicitly the hosts contained in a business rule, To do so, it is possible to use a *grouping expressionwhich is expanded into hosts or services. The supported expressions use the following syntax :
The flag is a single character qualifying the expansion type. Host flags
Check flags
Examples of combined expansion expressionExemples d'expression combinéesSi vous souhaitez créer une règle incluant tous les web servers composant l'You want to build a business rule including all web servers composing the application frontend.
which is equivalent toqui est équivalent à:
You may obviously combine expression expansion with standard expressionsVous devriez donc combiner l'expansion d'expression avec : .
which is equivalent toqui est équivalent à:
| ||||||||||||||||||||||||||||||||||||||||
...

