Je me permets de vous contacter car j'ai un souci pour filtrer mes events logs de mon Windows FR.
J'utilise WinlogBeat et cela fonctionnait bien en anglais, mais pas en français.
Je dois surement oublier quelque choses...
Voici mon input:
input {
beats {
port => 5044
codec => plain
}
}
Et mon filter:
filter {
mutate {
gsub => [
"message", "\r\n", " ",
"message", "\n", " "
]
}
if [event_id] == 4634 {
grok {
match => { "message" => "%{GREEDYDATA:msg} Sujet : .*ID de sécurité :\s*%{NOTSPACE:security_id}\s*Nom du compte :\s*%{GREEDYDATA:account_name}\s*Domaine du compte :\s*%{NOTSPACE:account_domain}" }
}
}
if [event_id] == 4624 {
grok {
match => { "message" => "%{GREEDYDATA:msg} Sujet : .*ID de sécurité :\s*%{NOTSPACE:security_id}\s*Nom du compte :\s*%{GREEDYDATA:account_name}\s*Domaine du compte :\s*%{NOTSPACE:account_domain}" }
}
}
}
Malheureusement, cela ne fonctionne pas, et mes fields ne sont pas reconnu.
Avez vous une idée?
J'ai bosser un peu avec grok debugger, mais j'ai plus l'impression que c'est un problème de codage!
Essaye de formater ton code plutôt que d'utiliser la fonction citation.
Je parie que tu as un problème d'encoding.
Tu as un é dans ton fichier logstash et de mémoire, Windows encode les fichiers en cp-xxx or logstash et elasticsearch demande de l'UTF-8.
Merci de ta réponse, mais je suis loin de tout comprendre :-/
Formater mon code? Qu'entends tu part la? Utiliser charset? J'ai essayé UTF8, ASCII, CP1252 avec des codecs "plain, line, json, json_line"...
Est ce que je devrais pas changer quelques choses dans la config de winlogbeat?
Je viens de modifier une partie de ta question pour montrer la différence. L'un est lisible, l'autre moins...
Encoder en UTF-8, ben ça dépend du logiciel que tu utilises pour créer ton fichier de configuration logstash.
Est-ce que logstash tourne sous Windows ? Est-ce que tu utilises notepad.exe ?
Si oui, ben y a fort à parier que le fichier de conf soit encodé en "windows". Donc ton caractère accentué n'a pas le même "code" qu'un é encodé en UTF-8. Du coup, logstash le voit peut-être autrement...
Donc il y a bien un soucis de codage.
Est ce que je dois changer quelque chose dans l'input de mon logstash ou peut être dans mon fichier de config de WinLogBeat?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.