Skip to content

Instantly share code, notes, and snippets.

@Drewzar
Created April 1, 2014 00:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Drewzar/9905485 to your computer and use it in GitHub Desktop.
Save Drewzar/9905485 to your computer and use it in GitHub Desktop.
#arrakis logstash.conf
input {
file {
path => "/home/drew/.znc/users/drewzar/moddata/log/*arrakis*.log"
start_position => "beginning"
}
stdin { }
}
filter{
grok {
match => [ "path", "/home/drew/.znc/users/drewzar/moddata/log/\#arrakis_%{YEAR:ds}%{MONTHNUM:ds}%{MONTHDAY:ds}.log"]
match => [ "path", "/home/drew/.znc/users/drewzar/moddata/log/default_\#arrakis_%{YEAR:ds}%{MONTHNUM:ds}%{MONTHDAY:ds}.log"]
}
mutate {
join => [ "ds", "-" ]
}
grok {
match => [ "message", "\[%{TIME:ds}\] <%{DATA:nick}> %{GREEDYDATA:message}" ]
overwrite => [ "message" ]
}
mutate {
join => [ "ds" , "T" ]
}
date {
match => [ "ds", "ISO8601" ]
}
}
output{
elasticsearch {
host => localhost
}
stdout { }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment