Splunk - Extraction du champ host
Alasta 15 Février 2021 splunk splunk admin cli
Description : Nous allons voir comment extraire le champ host
Contexte :
C’est un des champs qui est extrait lors de l’indexation (donc plus modifiable ensuite), il est donc important de bien le récupérer.
Par défaut, si on n’indique rien dans le stanza du monitor, le champ host est configuré avec le hostname de la machine ou l’UF est installé.
Cela peut gêner si l’on se trouve sur un concentrateur de logs.
Configuration
Plusieurs cas s’offre à nous.
On l’affecte en dur
C’est pas la plus simple à gérer si on a beaucoup de machine.
inputs.conf
On le récupère du chemin de fichier
inputs.conf
Note :
A la place de “monserveur” on pourrait mettre “…” ou “*” pour gérer automatiquement l’ajout de machine.
La différence :
- “…” plusieurs dossiers
- “*” un seul dossier
On le récupère dans le nom du fichier
Exemple dans “/var/log/foo.log”, on souhaite que le champ host récupère “foo”.
inputs.conf
On le récupère dans les logs
Dans cette configuration, c’est indexer qui force le champ host à partir du contenu des logs.
Les logs Fortigate du lab sont disponibles ICI.
inputs.conf
props.conf
On crée un stanza pour le sourcetype, on indique un transforms (TRANSFORMS-
transforms.conf
On crée un stanza avec le nom du transforms.
DEST_KEY : nom de la méta à modifier
REGEX : pattern qui matche le champ host
FORMAT : format du champ.