Il est possible d’ajouter le suffixe [FORCE] ( sans rajouter d'espace ) à la clé d’import d'un élément Shinken afin de forcer la valeur associée.
Lorsqu’une clé d'import est marquée avec [FORCE], elle est traîtée de la manière suivante par le mélange des sources ( voir la page Le mélange des sources & les clés de synchronisation (sync-key) ) :
Ajouter [FORCE] à une clé d'import contenant une liste ( comme la propriété "members" servant à définir les membres d'un groupe d'utilisateurs ) aura pour effet de remplacer complètement la liste des autres sources par celle fournie avec l'option [FORCE]
Toutes les clés ne peuvent pas être forcées et toutes les sources ne peuvent pas forcer des clés ( voir le chapitre Clés d'imports pouvant être forcées en fonction des sources )
Exemple de valeur forcée dans un fichier d'import que pourrait importer un collecteur de type cfg-file-import :
define host {
host_name[FORCE] Test host
address 192.168.1.42
use modele1, modele2
}
|
Dans certains cas, on veut définir spécifiquement qu'une propriété d'un objet n'a aucune valeur. Cela signifie aussi que cette propriété n'aura pas de valeur héritée d'un modèle.
On peut obtenir ce comportement en utilisant la valeur "null".
Exemple de valeur forcée à null dans un fichier d'import que pourrait importer un collecteur de type cfg-file-import :
define host {
host_name mon_hote
parents[FORCE] null
} |
Lorsque le suffixe [FORCE] est utilisé dans plusieurs sources, la valeur provenant de la source avec l'ordre le plus petit numéro d'ordre est retenu.
Par exemple les trois sources suivantes utilisent l'adresse comme clé de synchronisation ( voir la page Le mélange des sources & les clés de synchronisation (sync-key) ) :
Et importent chacune un hôte ayant :
Les objets sont en conflit car le mélange des sources veut les regrouper ( même clé de synchronisation ).
|
Les analyseurs ne peuvent pas utiliser le [FORCE]
Tous les écouteurs peuvent forcer des clés d'imports.
La seule clé pouvant être forcée est :
Il s'agit de la clé permettant de définir les modèles d'un élément.
Seuls les types de collecteurs suivants peuvent utiliser le [FORCE] :
Les collecteurs peuvent forcer les clés d'import suivantes :
|