Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue


Panel
titleSommaire

Table of Contents
stylenone



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
languagebash
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
languagejs
# ===============================================================================
# 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.


NomTypeUnitéDéfautCommentaire


Code Block
module_name 


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.


Code Block
module_type 


Texte---MODULE-NAMENe peut être modifié.


xxxxx


Code Block
languagejs
   ...
=> Mettre le bloc de configuration
   ...


Description du chapitre


Mettre tous les paramètres présents dans le chapitre de configuration


NomTypeUnitéDéfautCommentaire


Code Block
XXXX 


XXXXXXXXXXXX


Code Block
XXXX 


TexteXXXXXXXX