Filebeat 參考指南(第2步:配置Filebeat)

第2步:配置Filebeat

Filebeat模塊爲常見的日誌格式提供了最快的入門體驗,若是你使用的是Filebeat模塊,請跳過本節,包括剩餘的入門步驟,並直接轉到快速入門:經常使用日誌格式的模塊。

要配置Filebeat,請編輯配置文件,默認配置文件名爲filebeat.yml,文件的位置因平臺而異,要找到該文件,請參閱目錄佈局。golang

還有一個名爲filebeat.reference.yml的完整示例配置文件,它顯示了全部未棄用的選項。segmentfault

如下是filebeat.yml文件的filebeat部分示例,Filebeat使用大多數配置選項的預約義默認值。安全

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /var/log/*.log
    #- c:\programdata\elasticsearch\logs\*

要配置Filebeat:elasticsearch

定義日誌文件的路徑,對於最基本的Filebeat配置,你能夠使用單個路徑定義單個輸入,例如:佈局

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /var/log/*.log

此示例中的輸入收集路徑/var/log/*.log中的全部文件,這意味着Filebeat將收集目錄/var/log/中以.log結尾的全部文件,此處還支持Go Glob支持的全部模式。測試

要從預約義級別的子目錄中獲取全部文件,能夠使用如下模式:/var/log/*/*.log,這將從/var/log的子文件夾中獲取全部.log文件。它不從/var/log文件夾自己獲取日誌文件,目前,沒法以遞歸方式獲取目錄的全部子目錄中的全部文件。日誌

配置輸出,Filebeat支持各類輸出,但一般你能夠將事件直接發送到Elasticsearch,也能夠發送到Logstash以進行其餘處理。code

要將輸出直接發送到Elasticsearch(不使用Logstash),請設置Elasticsearch安裝的位置:遞歸

  • 若是你在Elastic Cloud上運行託管的Elasticsearch Service,請指定你的Cloud ID,例如:事件

    cloud.id: "staging:dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyRjZWM2ZjI2MWE3NGJmMjRjZTMzYmI4ODExYjg0Mjk0ZiRjNmMyY2E2ZDA0MjI0OWFmMGNjN2Q3YTllOTYyNTc0Mw=="
  • 若是你在本身的硬件上運行Elasticsearch,請設置Filebeat能夠找到Elasticsearch安裝的主機和端口,例如:

    output.elasticsearch:
     hosts: ["myEShost:9200"]

要將輸出發送到Logstash,請改成配置Logstash輸出,對於全部其餘輸出,請參閱配置輸出。

若是你計劃使用隨Filebeat提供的示例Kibana儀表板,請配置Kibana端點。

若是Kibana與Elasticsearch在同一主機上運行,​​則能夠跳過此步驟。

setup.kibana:
  host: "mykibanahost:5601"
運行Kibana的計算機的主機名和端口,例如 mykibanahost:5601,若是在端口號後面指定路徑,請包括路徑和端口: http://mykibanahost:5601/path

若是Elasticsearch和Kibana是安全的,請在運行設置和啓動Filebeat的命令以前在filebeat.yml配置文件中設置憑據。

  • 若是你在Elastic Cloud上運行託管的Elasticsearch Service,請指定你的雲身份驗證憑據,例如:

    cloud.auth: "elastic:YOUR_PASSWORD"
  • 若是你在本身的硬件上運行Elasticsearch,請指定Elasticsearch和Kibana憑據:

    output.elasticsearch:
     hosts: ["myEShost:9200"]
     username: "filebeat_internal"
     password: "YOUR_PASSWORD" 
    setup.kibana:
     host: "mykibanahost:5601"
     username: "my_kibana_user"  
     password: "YOUR_PASSWORD"
要測試配置文件,請轉到安裝Filebeat二進制文件的目錄,而後使用指定的如下選項在前臺運行: ./filebeat test config -e,確保配置文件位於Filebeat所需的路徑中(請參閱目錄佈局),或使用 -c標誌指定配置文件的路徑。

在啓動Filebeat以前,你應該查看配置文件中的配置選項,有關這些選項的更多信息,請參閱配置Filebeat。

從Filebeat 6.5開始,你能夠在Kibana的中心位置定義和管理Filebeat配置。有關更多信息,請參閱Beats中央管理,有關更多信息,請參閱Beats中央管理。

上一篇:第1步:安裝Filebeat

相關文章
相關標籤/搜索