溫馨提示×

如何配置Filebeat采集特定日志

小樊
94
2025-04-04 23:29:11
欄目: 編程語言

要配置Filebeat采集特定日志,您需要編輯Filebeat的配置文件filebeat.yml。以下是一個基本的配置示例,展示了如何配置Filebeat從指定目錄收集日志并發送到Elasticsearch:

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /var/log/nginx/*.log
  exclude_lines: ['^DBG']
  include_lines: ['^ERR', '^WARN']

在這個配置中:

  • type: log 指定了輸入類型為日志。
  • enabled: true 啟用了日志輸入。
  • paths 指定了Filebeat應該監控的日志文件路徑。
  • exclude_linesinclude_lines 用于排除和包含特定的日志行。

如果您想使用Filebeat的模塊來采集常見日志格式,比如Nginx日志,您可以啟用相應的模塊:

filebeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: false

output.elasticsearch:
  hosts: ["localhost:9200"]
  index: "filebeat-%{yyyy.MM.dd}"

在這個配置中:

  • filebeat.config.modules 指定了模塊配置文件的路徑。
  • output.elasticsearch 指定了Elasticsearch的地址和索引名稱。

更多關于Filebeat配置的選項和詳細說明,請參考Filebeat官方文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女