| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Description
Les Taggers sont des outils qui lisent les hôtes détectés (automatiquement ou manuellement) et leur appliquent des règles. Si un hôte correspond à une règle, celle-ci sera appliquée et modifiera la définition de l'hôte.
Activation du module
Le module ip-tag-dmz est un module qui peut être activé seulement sur le démon Synchronizer.
- L'activation du module s'effectue en ajoutant le nom de ce module dans le fichier de configuration du démon Synchronizer.
- Pour ce faire, ouvrer le fichier de configuration du Synchronizer à l'emplacement /etc/shinken/synchronizers/synchronizer-master.cfg, et ajouter le nom de votre module "
ip-tag-dmz".
Exemple: par défaut, nous livrons un module dont le nom est "ip-tag-dmz":
| Code Block | ||
|---|---|---|
| ||
define synchronizer {
[...]
modules Cfg_password, synchronizer-module-database-backup, ip-tag-dmz
[...]
} |
Pour prendre en compte le changement de configuration, redémarrer le Synchronizer:
| Code Block |
|---|
service shinken-synchronizer restart |
Configuration
La configuration du module se trouve par défaut dans le fichier /etc/shinken/modules/ip-tag-dmz.cfg
- Vous trouverez aussi systématiquement un exemple dans /etc/shinken-user-example/configuration/daemons/synchronizers/taggers/ip-tag-dmz.cfg
Exemple de fichier de configuration
| Code Block | ||
|---|---|---|
| ||
# =============================================================================== # ip-tag-* #=============================================================================== # Daemons that can load this module: # - synchronizer (into a tagger object) # ---------------------------------- MODULE-NAME ---------------------------------- # # This module add new templates into hosts objects based on their IP range. For example to set a DMZ template is an host is in a DMZ ip range. #=============================================================================== define module{ #======== Module identity ==================== # # --- # Module name. Must be unique module_name ip-tag-dmz # Module type (to load module code). Do not edit. module_type sync_ip_tag #======== Ip range definiton, and objects edition ========= # IP range to detect. Should looks like: XXX.XXX.XXX.XXX/YY ip_range 172.20.0.0/30 --- # ---property: which property to edit on the hosts. Default: use (templates definitions) property use # method: how to edit the host "property". Several methods are available: # - replace = put the value if not another one is in place # - append = add the value at the END # - prepend = add the value at the BEGINING --- # --- set = just the value, erase the previous value set by other tagger or source. method append # value: which value to set on the property value --- #============================================================================================================ # define module { ... => Mettre le fichier livré par défaut ... } DMZ } |
Détails des sections composant le fichier de configuration
Identification du module
Il est possible de définir plusieurs instances de module de type COLLECTEUR-NAMEsync_ip_tag dans votre architecture Shinken.
- Chaque instance devra avoir un nom unique.
| Nom | Type | Unité | Défaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | --- | MODULE-NAME | Nous vous conseillons de choisir un nom en fonction de l'utilisation du module pour que votre configuration soit simple à maintenir. Doit être unique. | ||
| Texte | --- | MODULE-NAME | Ne peut être modifié. |
xxxxx
| Code Block | ||
|---|---|---|
| ||
... => Mettre le bloc de configuration ... |
Description du chapitre
Mettre tous les paramètres présents dans le chapitre de configuration
| Nom | Type | Unité | Défaut | Commentaire | ||
|---|---|---|---|---|---|---|
| XXXX | XXXX | XXXX | |||
| Texte | XXXX | XXXX |