Advertisement
Guest User

syslog

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