Skip to content

Instantly share code, notes, and snippets.

@slachiewicz
Forked from thorrsson/ufw.example
Last active August 29, 2015 14:18
Show Gist options
  • Save slachiewicz/f6b276b6f53f03e075ff to your computer and use it in GitHub Desktop.
Save slachiewicz/f6b276b6f53f03e075ff to your computer and use it in GitHub Desktop.
if [type] == "ufw" {
grok {
match => { "message" => "%{SYSLOGTIMESTAMP:ufw_timestamp} %{SYSLOGHOST:ufw_hostname} %{DATA:ufw_program}(?:\[%{POSINT:ufw_pid}\])?: %{GREEDYDATA:ufw_message}" }
}
grok {
match => { "ufw_message" => "\[%{DATA}\] \[UFW %{WORD:ufw_action}\] IN=%{DATA:ufw_interface} OUT= MAC=%{DATA:ufw_mac} SRC=%{IP:ufw_src_ip} DST=%{IP:ufw_dest_ip} %{GREEDYDATA:ufw_tcp_opts} PROTO=%{
WORD:ufw_protocol} SPT=%{INT:ufw_src_port} DPT=%{INT:ufw_dst_port} %{GREEDYDATA:ufw_tcp_opts}"
}
}
geoip { source => "ufw_src_ip" }
mutate {
remove_field => [ "message" ]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment