Pour quoi est-ce fait ?

Vous pouvez définir un tagger qui utilise les plages IP pour détecter automatiquement des éléments et leur appliquer une règle.

  

Comment définir une nouvelle règle

Pour chaque règle, vous devez définir un nouveau module et l'ajouter dans la configuration ip-tags .

Vous pouvez copier l'exemple /etc/shinken/modules/ip-tag-dmz.cfg et le modifier

define module{
  module_name    ip-tag-dc1
  module_type    sync_ip_tag
  ip_range       192.168.0.0/24
  method         append
  property       use
  value          dc1
}

Les propriétés sont :

  • module_name: doit être unique
  • module_type: doit être égal à sync-regexp-tag
  • matched_prop: la propriété qui doit correspondre.Par défaut, la propriété est le host_name (Nom de l'objet hôte)

  • matched_regexp: Regexp auquel l'objet doit correspondre

  • method: comment vous voulez modifier l'objet détecté:
    • replace: mettre la valeur si aucune en place
    • append: ajouter la valeur à la FIN du template
    • prepend: ajouter la valeur au DEBUT du template
    • set: mettre juste la valeur, en écrasant la valeur précédente .
  • property: quelle propriété modifier
  • value: quelle valeur prendre en compte

Vous devez ensuite éditer la définition du tagger pour la lier au nouveau module dans le fichier /etc/shinken/taggers/ip-tags.cfg:

define tagger {
  tagger_name    ip-tags
  order          1
  modules        ip-tag-dmz,ip-tag-dc1
  description    This tagger will tag hosts based on their ip range
}

Vous devez ensuite redémarrer votre synchronizer.

 

 

 

 

 

 

 

 

 

 

 

  • No labels