Skip to content

Instantly share code, notes, and snippets.

@ycyr
Last active August 29, 2017 02:36
Show Gist options
  • Save ycyr/a40b9a21c35a183dcdcb27cf5480900f to your computer and use it in GitHub Desktop.
Save ycyr/a40b9a21c35a183dcdcb27cf5480900f to your computer and use it in GitHub Desktop.
logstash.conf
input {
stdin { }
}
filter {
grok {
match => [ "message", "<(?<ruleID>.*)>(?<msg>.*)" ]
add_tag => "grok"
}
kv { source => "msg" }
mutate {
replace => ["date", "%{date} %{time}" ]
}
date{
match => [ "date", "yyyy-MM-dd HH:mm:ss" ]
}
}
output {
stdout {
codec => rubydebug
}
}
filter {
if "mail" in [type] and "maillog" in [source] {
grok {
match => ["message","%{CISCOTIMESTAMP:mail_date} %{DATA:server_name} %{DATA:service}/%{DATA:process}\[%{DATA:pid}\]:",
"message","%{CISCOTIMESTAMP:mail_date} %{DATA:server_name} %{DATA:service}\[%{DATA:pid}\]:"]
break_on_match => true
}
date {
match => ["mail_date", "MMM d HH:mm:ss", "MMM dd HH:mm:ss"]
}
}
}
grok {
match => [ "message", "%{TIMESTAMP_ISO8601:date} %{SYSLOGHOST:host} Oracle Audit\[%{POSINT}\]: LENGTH: \"%{POSINT}\"\s(?<msg>.*)" ]
add_tag => "grok"
}
kv {
source => "msg"
value_split => " "
}
mutate {
replace => ["date", "%{date} %{time}" ]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment