Skip to content

Commit

Permalink
- add fail2ban log sample test
Browse files Browse the repository at this point in the history
  • Loading branch information
jordansissel committed Jul 4, 2013
1 parent 85be32b commit c986fa4
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions spec/examples/fail2ban.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
require "test_utils"

describe "fail2ban logs" do
extend LogStash::RSpec

# The logstash config goes here.
# At this time, only filters are supported.
config <<-CONFIG
filter {
grok {
pattern => "^%{TIMESTAMP_ISO8601:timestamp} fail2ban\.actions: %{WORD:level} \\[%{WORD:program}\\] %{WORD:action} %{IP:ip}"
singles => true
}
date {
match => [ "timestamp", "yyyy-MM-dd HH:mm:ss,SSS" ]
}
mutate {
remove => timestamp
}
}
CONFIG

sample "2013-06-28 15:10:59,891 fail2ban.actions: WARNING [ssh] Ban 95.78.163.5" do
insist { subject["program"] } == "ssh"
insist { subject["action"] } == "Ban"
insist { subject["ip"] } == "95.78.163.5"
end
end

0 comments on commit c986fa4

Please sign in to comment.