diff --git a/conf.d/15-others.conf b/conf.d/15-others.conf new file mode 100644 index 0000000000000000000000000000000000000000..406f7ab72f85cf43eb4d0879f9bfd9b30d063062 --- /dev/null +++ b/conf.d/15-others.conf @@ -0,0 +1,55 @@ +# 15-others.conf +filter { + if "pf" in [tags] { + if [application] =~ /^dhcpd$/ { + mutate { + add_tag => [ "dhcpd" ] + } + grok { + patterns_dir => ["/etc/logstash/conf.d/patterns"] + match => [ "message", "%{DHCPD}"] + } + } + if [application] =~ /^charon$/ { + mutate { + add_tag => [ "ipsec" ] + } + } + if [application] =~ /^barnyard2/ { + mutate { + add_tag => [ "barnyard2" ] + } + } + if [application] =~ /^openvpn/ { + mutate { + add_tag => [ "openvpn" ] + } + grok { + patterns_dir => ["/etc/logstash/conf.d/patterns"] + match => [ "message", "%{OPENVPN}"] + } + } + if [application] =~ /^ntpd/ { + mutate { + add_tag => [ "ntpd" ] + } + } + if [application] =~ /^php-fpm/ { + mutate { + add_tag => [ "web_portal" ] + } + grok { + patterns_dir => ["/etc/logstash/conf.d/patterns"] + match => [ "message", "%{PF_APP}%{PF_APP_DATA}"] + } + mutate { + lowercase => [ 'pf_ACTION' ] + } + } + if [application] =~ /^apinger/ { + mutate { + add_tag => [ "apinger" ] + } + } + } +}