Le collecteur synchronizer-collector-linker va se connecter à chaque shinken distant saisie:
Il interrogera à tour de rôle chaque Shinken distant pour collecter les hôtes et les présenter au mécanisme de calcul de nouveauté et différence du Synchronizer qui l'héberge.
Il faut créer dans le répertoire /etc/shinken/sources le fichier synchronizer-collector-linker.cfg
Voici les paramètres à renseigner
| Propriété | Exemple | Description |
|---|---|---|
source_name | my-synchronizer-collector-linker | Nom de la source. doit être unique.. |
order | 3 | Ordre dans la consolidation de l'algorithme pour cette source . Voir dans la page Synchronizer pour plus d'information |
import_interval | 5 | Intervalle en minute de chargement de la source. |
module_type | synchronizer-collector-linker | Le type de module à lancer par le Synchronizer ( mécanique interne au démon ) |
data_backend | mongodb | Base de donnée backend utilisée |
mongodb_database | synchronizer | Base de donnée mongo dans laquelle sera la configuration du module |
mongodb_uri | mongodb://localhost/?safe=false | URI de la base mongodb |
description | This collector will gather hosts from remote Shinken | La description à montrer dans l'UI. |
enabled | 1 | 1 - Activer le collecteur 0 - Vue dans l'interface, mais ne collecte pas de données. |
not_stored_properties | _SE_UUID | Cette valeur ne doit pas être enlevé, sauf si vous désirez que les hôtes récupérer des sites distants gardent leur |
Exemple de définition:
#===============================================================================
# synchronizer-collector-linker
#===============================================================================
# Daemons that can load this source:
# - synchronizer
# This source is about loading remote synchronizers configurations
#===============================================================================
define source {
source_name synchronizer-collector-linker
order 2
import_interval 5
module_type synchronizer-collector-linker
data_backend mongodb
mongodb_uri mongodb://localhost/?safe=false
mongodb_database synchronizer
description This source is about loading remote synchronizers configurations
enabled 1
not_stored_properties _SE_UUID
} |
| Modifiez le fichier /etc/shinken/synchronizers/synchronizer-master.cfg A la fin de la ligne "sources", rajoutez votre source. |
Exemple :
sources syncui,cfg-file-shinken,active-dir-example,sync-vmware,cfg-file-nagios,discovery,openldap-example,synchronizer-collector-linker |
Redémarrez le Synchronizer pour qu'il prenne acte de la nouvelle source :
service shinken-synchronizer restart |
Vous verrez dans l'interface le nouveau collecteur apparaître

Il faut définir les sites distants qui vont être contactés pour récupération de leur hôte:


| Propriété | Exemple | Description |
|---|---|---|
Nom | Site distant 1 | Nom d'affichage du site distant dans la liste des sites distants. Doit être unique. |
Adresse | 192.168.1.100 | Adresse du Synchronizer distant. (Par défaut : le Nom) |
Nom de l'utilisateur | shinken | Lors de la connexion, le collecteur va se connecter au listener shinken-listener avec ce nom d'utilisateur. |
Mot de passe | test | Le mot de passe qui va avec le le nom d'utilisateur |
HTTPS | Vrai | Est-ce que la connexion vers shinken-listener est en HTTPS? |
Préfixe de Renommage | Site-Distant-1 | Ce préfixe sera ajouté à tous hôtes récupérés de ce site distant. |
Notes | Site de bordeaux | Description affichée dans la liste des sites distants |
Activé | Vrai | Est-ce que le site défini sera utilisé dans le prochain import d'hôtes. |
| Vérifier dans la page de description du shinken-listener distant que le mot de passe est le même que celui renseigner dans cette page. |
A noter que si une nouvelle installation est faite sans restauration, les hôtes récupérés seront considérés comme de nouveaux hôtes, car n'utilisant pas cet identifiant comme clef de synchronisation.
En cas d’erreur, la sauvegarde n'aura pas lieu est le message suivant sera affiché:
|
Afin de tester la connexion avec le synchronizer distant, une commande est renseignée :
|

Les clés de synchronisation sont des propriétés des objets utilisées pour les identifier dans les sources. Le fonctionnement et l'utilité des clés de synchronisation sont décrits de manière plus détaillée dans la page de documentation dédiée: Précision techniques sur le fonctionnement de l'import des sources.
Les propriétés suivantes sont ajoutées comme clés de synchronisation de l'objet Shinken:
hostname (pour rappel, le hostname est égal à PREFIX-HOSTNAME ( du site distant ), au moment de l'import)