Mercurial > logstash
annotate logstash.conf @ 5:6b7beb807d14
add dnsbl patterns
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 22 Mar 2013 10:31:48 -0700 |
parents | 796ac0b50dbf |
children | 97712c48f7fe |
rev | line source |
---|---|
0 | 1 # |
2 # the rpm install already set the following acl entries | |
3 # | |
4 # setfacl -m u:logstash:rx /var/log/httpd | |
5 # setfacl -m u:logstash:r /var/log/messages | |
6 # setfacl -m u:logstash:r /var/log/maillog | |
7 # | |
8 # you need to allow user logstash to read any input files specified here | |
9 | |
10 input { | |
11 file { | |
12 type => "sendmail" | |
13 path => "/var/log/maillog" | |
14 } | |
15 file { | |
16 type => "linux-syslog" | |
17 path => "/var/log/messages" | |
18 } | |
1
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
19 file { |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
20 type => "apache-access" |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
21 path => "/var/log/httpd/*access*_log" |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
22 } |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
23 file { |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
24 type => "apache-error" |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
25 path => "/var/log/httpd/*error*_log" |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
26 } |
0 | 27 } |
28 | |
29 filter { | |
30 grok { | |
31 type => "sendmail" | |
5 | 32 pattern => [ "%{DNSBL}", "%{SENDMAIL}" ] |
0 | 33 patterns_dir => "/var/lib/logstash/data/patterns" |
34 } | |
3
796ac0b50dbf
add cron.daily index cleaning
Carl Byington <carl@five-ten-sg.com>
parents:
1
diff
changeset
|
35 grep { |
796ac0b50dbf
add cron.daily index cleaning
Carl Byington <carl@five-ten-sg.com>
parents:
1
diff
changeset
|
36 type => "sendmail" |
5 | 37 match => [ "program", "sendmail|dnsbl" ] |
3
796ac0b50dbf
add cron.daily index cleaning
Carl Byington <carl@five-ten-sg.com>
parents:
1
diff
changeset
|
38 } |
796ac0b50dbf
add cron.daily index cleaning
Carl Byington <carl@five-ten-sg.com>
parents:
1
diff
changeset
|
39 grep { |
796ac0b50dbf
add cron.daily index cleaning
Carl Byington <carl@five-ten-sg.com>
parents:
1
diff
changeset
|
40 type => "sendmail" |
796ac0b50dbf
add cron.daily index cleaning
Carl Byington <carl@five-ten-sg.com>
parents:
1
diff
changeset
|
41 negate => true |
5 | 42 match => [ "program", "sendmail", "message", "^(M|m)ilter" ] |
3
796ac0b50dbf
add cron.daily index cleaning
Carl Byington <carl@five-ten-sg.com>
parents:
1
diff
changeset
|
43 } |
0 | 44 |
45 grok { | |
46 type => "linux-syslog" | |
47 pattern => "%{SYSLOGBASE}" | |
48 } | |
1
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
49 date { |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
50 # do we need this? the above picks up SYSLOGTIMESTAMP %{MONTH} +%{MONTHDAY} %{TIME} |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
51 type => "linux-syslog" |
3
796ac0b50dbf
add cron.daily index cleaning
Carl Byington <carl@five-ten-sg.com>
parents:
1
diff
changeset
|
52 timestamp => ["MMM dd HH:mm:ss","MMM d HH:mm:ss"] |
1
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
53 } |
0 | 54 grok { |
55 type => "apache-access" | |
56 pattern => "%{COMBINEDAPACHELOG}" | |
57 } | |
58 date { | |
59 type => "apache-access" | |
60 # Try to pull the timestamp from the 'timestamp' field (parsed above with | |
61 # grok). The apache time format looks like: "18/Aug/2011:05:44:34 -0700" | |
62 timestamp => "dd/MMM/yyyy:HH:mm:ss Z" | |
1
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
63 } |
0 | 64 grok { |
65 type => "apache-error" | |
66 patterns_dir => "/var/lib/logstash/data/patterns" | |
67 pattern => "%{APACHE_ERROR_LOG}" | |
68 } | |
69 } | |
70 | |
71 output { | |
72 elasticsearch { | |
73 embedded => true | |
74 } | |
75 } |