ブラケットに一貫したgrokエラーが発生しています。私はブラケットを '\'でエスケープしました。私もワイルドカードでそれをだまそうとしました。 Grokデバッガは正しく解析されますが、本番環境では解析できません。括弧のない他のパターンが解析されているのと同じ動作を示す2つのエントリがあります。Grokが角かっこで失敗する
'%{WORD:type} [%{INT:pid}]'が問題です。
#Jan 15 13:35:44 firewall sshd[1468]: Accepted publickey for john from 192.168.1.16 port 62529 ssh2: .....
AUTHLOG1 (%{SYSLOGTIMESTAMP:timestamp} %{WORD:src_host} %{WORD:type}\[%{INT:pid}\]: Accepted publickey for %{USERNAME:user} from %{IP:src_ip} port %{INT:port} %{WORD:protocol}*)
#Jan 15 13:35:44 firewall systemd-logind[1221]: New session 481 of user john.
AUTHLOG4 (%{SYSLOGTIMESTAMP:timestamp} %{WORD:src_host} (?<type>[a-z-]+)\[%{INT:pid}\]: Removed session %{INT:session}.)
AUTHLOG (?:%{AUTHLOG1}|%{AUTHLOG2}|%{AUTHLOG3}|%{AUTHLOG4}|%{AUTHLOG5}|%{AUTHLOG6})
if [type] == "authlog" {
grok {
match => { "message" => "%{AUTHLOG}"}
patterns_dir => ["/etc/logstash/grok"]
}
}
[ツアー](https://stackoverflow.com/tour)にアクセスし、[How To Ask](https://stackoverflow.com/help/how-to-ask)を読み、[MCVE] (https://stackoverflow.com/help/mcve)。 –
エラーの内容 – sweaver2112
私は木場で「tags:_grokparsefailure」を取得しています。 Logstashは正しく解析していません。 –