Parth6288

logstash

Apr 6th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. root@elkstack:/etc/kibana# cd /etc/logstash/conf.d/
  2. root@elkstack:/etc/logstash/conf.d# ls
  3. 02-beats-input.conf 10-syslog-filter.conf 30-elasticsearch-output.conf
  4. root@elkstack:/etc/logstash/conf.d# cat 02-beats-input.conf
  5. input {
  6. beats {
  7. port => 5044
  8. }
  9. }
  10. root@elkstack:/etc/logstash/conf.d# cat 10-syslog-filter.conf
  11. filter {
  12. if [type] == "syslog" {
  13. grok {
  14. match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}" }
  15. add_field => [ "received_at", "%{@timestamp}" ]
  16. add_field => [ "received_from", "%{host}" ]
  17. }
  18. syslog_pri { }
  19. date {
  20. match => [ "syslog_timestamp", "MMM d HH:mm:ss", "MMM dd HH:mm:ss" ]
  21. }
  22. }
  23. }
  24. root@elkstack:/etc/logstash/conf.d# cat 30-elasticsearch-output.conf
  25. output {
  26. elasticsearch {
  27. hosts => ["localhost:9200"]
  28. sniffing => true
  29. manage_template => false
  30. index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"
  31. document_type => "%{[@metadata][type]}"
  32. }
  33. }
  34. root@elkstack:/etc/logstash/conf.d#
Add Comment
Please, Sign In to add comment