filebeat.yml 1019 B

1234567891011121314151617181920212223242526272829303132
  1. setup.ilm.enabled: false
  2. setup.template.enabled: true
  3. setup.template.name: "{{ansible_hostname}}-log"
  4. setup.template.pattern: "{{ansible_hostname}}-log-*"
  5. setup.template.overwrite: true
  6. filebeat.inputs:
  7. - type: log
  8. enabled: true
  9. paths:
  10. - /var/log/auth.log
  11. - /var/log/messages
  12. - /user/local/etc/unbound/unbound.log
  13. processors:
  14. - dissect:
  15. tokenizer: "[%{date}] unbound[%{pid}:%{thread}] query: %{source_ip} %{domain}. %{record_type} IN"
  16. field: "message"
  17. ignore_failure: true # Ignore failures to allow the next processor to run
  18. - dissect:
  19. tokenizer: "[%{date}] unbound[%{pid}:%{thread}] reply: %{client_ip} %{query} %{query_type} %{query_class} %{response_code} %{resp
  20. onse_time} %{ttl} %{size}"
  21. field: message"
  22. ignore_failure: true # Ignore failures to allow the next processor to run
  23. output.elasticsearch:
  24. hosts: ["http://linux.service:5080"]
  25. timeout: 10
  26. path: "/api/default/"
  27. index: default
  28. username: "openobserve@unbl.ink"
  29. password: "{{openobserve_password}}"