...
Nous allons voir et tester ci-dessous quelques traitements fournis par défaut dans le fichier.
Remarque |
---|
Le fichier daily_batch.sh utilise une variable CONF_PATH qui est par défaut égale à $BUILD_HOME"/logstash/". Si vous lancez des traitements en dehors de ce batch, définissez préalablement la valeur de CONF_PATH : Bloc de code |
---|
export CONF_PATH="/opt/agimus/logstash" |
Vous pouvez également remplacer la valeur par défaut (/tmp) dans les fichiers de configuration du répertoire logstash : Bloc de code |
---|
title | Remplacer /opt/agimus-ng/logstash par le chemin de votre répertoire logstash |
---|
| cd /opt/agimus-ng/logstash
grep -rEl "CONF_PATH:'?/tmp" | xargs sed -E -i "s#CONF_PATH:'?/tmp'?#CONF_PATH:'/opt/agimus-ng/logstash'#" |
|
Traitement du LDAP
Les informations qui vont enrichir les logs sont extraites quotidiennement du ldap et intégrer à Elasticsearch. A cette étape, vous devriez avoir déjà vérifié le bon fonctionnement de la récupération des informations ldap avec logstash en utilisant le fichier test-logstash.conf.
...
Astuce |
---|
|
Bloc de code |
---|
curl -XDELETE 'http://localhost:9200/ldap/' # A ne pas faire la première fois car cette commande supprime l'index ldap
export CONF_PATH="./logstash"; scripts/logstash -f logstash/import-ldap # import des données définies dans logstash/modulesBase/inputs/LDAP
python scripts/ldap-agg.py # Génération de l'index ldap-stat qui décompte les populations par regroupement d'attributs |
Ces commandes vont générer dans votre elasticsearch : - un index ldap, contenant l'ensemble de vos fiches avec les attributs traités
- un index ldap-stat qui comptabilisent les différentes valeurs ainsi que leur nombre d’occurrence pour chacun des attributs traités
|
...