Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. input {
  2. udp {
  3. host => "127.0.0.1:10514"
  4. codec => "json"
  5. type => "syslog"
  6. }
  7. }
  8.  
  9. filter {
  10. if [type] == "syslog" {
  11. grok {
  12. match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}" }
  13. add_field => [ "received_at", "%{@timestamp}" ]
  14. add_field => [ "received_from", "%{host}" ]
  15. }
  16. syslog_pri { }
  17. date {
  18. match => [ "syslog_timestamp", "MMM d HH:mm:ss", "MMM dd HH:mm:ss" ]
  19. }
  20. }
  21. }
  22. output {
  23. if [type] == "syslog" {
  24. elasticsearch {
  25. hosts => "127.0.0.1:9200"
  26. index => "logstash-%{+YYYY.MM.dd}"
  27. }
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement