Filebeat - Installation

以前要傳送日誌到logstash是使用logstash forwarder,現在都已經改用新的Filebeat。

Filebeat是基於Logstash-Forwarder原始碼開發的下一代即時日誌資料轉送代裡程式,會以服務/代裡(Agent)的方式安裝在監控標的(伺服器/電腦). 安裝完成以後會監控特定目錄下的日誌檔案,追蹤檔案之後可以轉傳到Losstash進行解析或直接傳到ElasticSearch建立索引。

Filebeat主要適合Linux下的log監控,如需要Windows Event Log則須另外安裝Winlogbeat。

Filebeat on Windows

我們先試著在Windows 7上使用Filebeat傳送日誌到我們建立的logstash,再傳送到ElasticSearch叢集。

Windows版本可以從這裡下載: https://download.elastic.co/beats/filebeat/filebeat-1.0.1-windows.zip

解壓縮以後可以看到好幾個檔案,就先放到C:

  • filebeat.exe
  • filebeat.template.json
  • filebeat.yml
  • install-service-filebeat.ps1
  • uninstall-service-filebeat.ps1

首先,在Windows的powershell,將filebeat安裝成服務。 第一次使用的時候,會有簽章問題而無法執行,所以先在powershell中,不限制

Set-ExecutionPolicy Unrestricted
[Y]

第二,執行安裝filebeat服務的ps,一樣在powershll中執行

PS > cd 'C:\Program Files\Filebeat'
PS C:\Program Files\Filebeat> .\install-service-filebeat.ps1
[R]

為了安全,可以再把未簽章執行限制放回去

Set-ExecutionPolicy Restricted
[Y]

安裝完成可以看到PowerShell顯示的歷程

win7 powershell

以及透過服務(services.msc)可以看到filebeat服務已順利安裝。

Win7 filebeat

接著編輯 filebeat.yml 設定日誌如何轉送到logstash或ElasticSearch

results matching ""

    No results matching ""