Vous êtes ici:

Menu


Stacks Image 16850
Les RegEx ou plus précisément les Expressions Régulières sont utilisées sans modération avec les plugins Centreon. Ce tutoriel a été réalisé dans un but didactique pour vous démontrer la puissance des RegEx. Les RegEx vont nous servir à créer des modèles de caractères afin de filtrer des chaînes pour les besoins de paramétrage des plugins Centreon. Je vais utiliser des schémas et un maximum d'exemples pour vous faire aimer les RegEx 😉!

1 Les RegEx simples

Pour commencer, nous découvrirons les RegEx simples.
Stacks Image 1243678
Les différents RegEx simples
Voici la liste des exemples des RegEx simples.

2 les ensembles de caractères

Continuons avec les ensembles de caractères.
Stacks Image 1243684
Les différents RegEx simples
Vous trouverez les exemples ci-dessous.

3 les RegExp complexes

Voici un petit exemple, parmi les nombreuses solutions, de quelques RegEx complexes
Stacks Image 1243687
Les RegEx complexes
Vous trouverez les exemples ci-dessous.

4 Protéger les caractères spéciaux

Il est indispensable de protéger certains caractères spéciaux comme les parenthèses. Exemple avec le plugin suivant :
usr/lib/centreon/plugins//centreon_windows_snmp.pl --plugin=os::windows::snmp::plugin --mode=service --hostname=10.0.3.88 --snmp-version='2c' --snmp-community='public'  --service='Appel de proc.dure distante \(RPC\)' --regexp --critical=1: 
Pour éviter que le plugin interprète la chaîne (RPC) comme un regroupement RegEx, on protège les parenthèses par un anti-slash. Attention, dans l'IHM Centreon, il faudra protéger l'anti-slash par un autre anti-slash, voir la page des services Windows. Ce tutoriel est terminé, il reste encore beaucoup d'autres possibilités, n'hésitez pas à me contacter pour l'améliorer.
comments powered by Disqus
 Vous êtes ici: