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中央管理。