Le fait d'avoir plusieurs sources distinctes peut vous aider si vous avez un grand nombre de fichiers cfg et que vous souhaitez pouvoir choisir et séparer les imports. Par exemple, vous avez des fichiers cfg relatifs à l'organisation de Paris, et d'autres à l'organisation de Bordeaux (Hôtes, Utilisateurs, ..).
A un instant donné, vous pouvez avoir de besoin d'importer les fichiers de Bordeaux uniquement. Ce sera chose possible avec les deux sources distinctes.
A chaque fois que vous avez besoin de personnaliser Shinken, le répertoire à utiliser est /etc/shinken-user |
Utilisez le module de cfg-file-nagios pour votre module qui sera rattaché à votre source :
cd /etc/shinken/modules/ cp cfg-file-nagios.cfg cfg-file-mon-module.cfg |
Ouvrir le fichier cfg-file-mon-module.cfg Supprimer les 4 lignes allant de # Shinken Enterprise à # End of Shinken Enterprise part
|
Modifiez
module_name cfg-file-nagios |
avec
module_name cfg-file-mon-module |
Le type de module est le même que celui de Nagios, nul besoin de le modifier.
Enfin, modifiez
cfg_path /etc/nagios/nagios.cfg |
avec
cfg_path /etc/shinken-user/source-data/source-data-cfg-ma-source/definition.cfg |
(ce chemin sera celui du répertoire de vos fichiers cfg dans le shinken-user)
Placez vous à présent dans le répertoire des sources Shinken et copiez la source Nagios existante :
cd /etc/shinken/sources/ cp cfg-file-nagios.cfg cfg-file-ma-source.cfg |
Modifiez le fichier cfg-file-ma-source.cfg Supprimez les 4 lignes allant de # Shinken Enterprise à # End of Shinken Enterprise part |
Modifiez
source_name cfg-file-nagios modules cfg-file-nagios |
avec
source_name cfg-file-ma-source
modules cfg-file-mon-module |
En ce qui concerne les paramètres des sources, voici leurs descriptions :
| Propriété | Exemple | Description | |
|---|---|---|---|
| source_name | cfg-file-ma-source | Nom de la source affichée dans l'UI de configuration en page d'accueil. Doit être unique. | |
| order | 2 | L'ordre de la source sur la page, qui a un impact dans la fusion des données lors des imports de sources. Voir la page du Synchronizer pour plus d'information au sujet des fusions. Cette propriété est éditée directement si vous changez l'ordre depuis l'interface. | |
| import_interval | 0 | La source sera exécutée automatiquement toutes les import_interval minutes.
| |
| modules | cfg-file-mon-module | Définition du module. | |
| enabled | 1 | Activer ou désactiver la source. Cette propriété est éditée directement si vous utiliser le bouton Activer de l'interface.
| |
| description | Cette source permet de charger mes fichiers cfg relatifs aux nouvelles commandes | Description de la source |
Pour créer son propre répertoire dans le répertoire des sources de shinken-user :
cd /etc/shinken-user/source-data cp -r source-data-cfg-sample/ source-data-cfg-ma-source/ |
Rajouter les droits sur le répertoire :
chown -R shinken:shinken source-data-cfg-ma-source/ |
Une fois le répertoire créé, les fichiers cfg pourront alors être placés directement dans le répertoire source-data-cfg-ma-source/elements ou source-data-cfg-ma-source/packs |
| 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,cfg-file-ma-source |
Redémarrez le synchronizer pour qu'il prenne acte de la nouvelle source :
service shinken-synchronizer restart |
Une fois le démon redémarré, votre nouvelle source personnalisée doit apparaître :
Son paramétrage sera alors en place : son état (activée ou désactivée), son ordre, sa fréquence en automatique ou en manuel.
