一千萬個為什麽

搜索

apache2 filebeat模塊在哪裏配置?



我第一次設置Elastic Filebeat節拍。我遵循指南 ,並已啟動並運行Apache2 filebeat模塊,它已連接到我的Elastic,儀表板已到達Kibana。

目前它使用默認路徑來讀取Apache日誌文件,但我想將它指向不同的目錄。

有一個設置 var.paths 為此記錄在此,但我無法看到在Filebeat配置中應用此設置的位置。

我查看了安裝中的Yaml文件,可以看到Apache2模塊的默認配置,但看起來我不應該修改它。

我猜我應該添加一些東西到filebeat.yml,但似乎沒有“modules.apache”或類似的占位符。

我在MacOSX上進行試用,將在Ubuntu上部署,但我不認為這是一個特定於平臺的問題。

轉載註明原文: apache2 filebeat模塊在哪裏配置?

一共有 1 個回答:

After looking a bit further, I found it in the sample called filebeat.full.yml

  • 因此,我將此部分添加到filebeat.yml
  • 重新啟動檔案管理

以100%CPU運行一分鐘後,Kibana現在立即顯示結果。這比我預期的要容易。

#==========================  Modules configuration ============================
filebeat.modules:

#------------------------------- Apache2 Module ------------------------------
- module: apache2
  # Access logs
  access:
    #enabled: true

    # Set custom paths for the log files. If left empty,
    # Filebeat will choose the paths depending on your OS.
    var.paths: ["MY-CUSTOM-PATH"]