如何安裝和配置 Filebeat? 用於開發/生產環境的輕量級日誌轉發器

已發表: 2020-05-03

如何安裝和配置 Filebeat - 輕量級日誌轉發器

在過去的幾年裡,我一直在使用Filebeat它是您生產應用程序中最好的lightweight日誌/數據轉發器之一。

考慮一個場景,您必須將日誌從一個客戶端位置傳輸到中心位置以進行分析。 Splunk是轉發日誌的替代方案之一,但成本太高。 在我看來,這太昂貴了。

這就是 Filebeat 發揮作用的地方。 它重量超輕,簡單,易於設置,使用更少的內存和太高效。 Filebeat 是Elastic.co的產品。

它很強大,不會錯過任何一個節拍。 它guarantees delivery of logs

它已準備好所有類型的容器:

  • Kubernetes
  • 碼頭工人

使用簡單的單行命令,Filebeat 可以處理來自以下任何環境的日誌的收集、解析和可視化:

  • 阿帕奇
  • NGINX
  • 系統
  • MySQL
  • 阿帕奇2
  • 已審核
  • 彈性搜索
  • 代理服務器
  • 伊辛加
  • IIS
  • iptables
  • 卡夫卡
  • 木花
  • 日誌存儲
  • MongoDB
  • 奧斯查詢
  • PostgreSQL
  • 雷迪斯
  • 蘇里卡塔
  • 特拉菲克
  • 和更多…

最好的輕量級日誌文件傳送器之一

Filebeat 帶有內部模塊(auditd、Apache、NGINX、System、MySQL 等),可將常見日誌格式的收集、​​解析和可視化簡化為單個命令。

如何在 Linux 環境下安裝 Filebeat?

如果您有以下任何問題,那麼您來對地方了:

  • 開始使用 Filebeat
  • Filebeat 教程:入門
  • 安裝、配置和使用 FileBeat – Elasticsearch
  • Filebeat 設置和配置示例
  • 如何安裝 Elasticsearch、Logstash?
  • 如何在 Ubuntu 上安裝 Elastic Stack?

Step-1) 安裝

使用以下命令下載並提取 Filebeat 二進製文件。

Linux環境:

Mac 下載:

RPM 下載:

Step-2) 配置 filebeat.yml 配置文件

filebeat.yml文件。 它是filebeat配置文件。

這是一個簡單的文件內容。

打開 filebeat.yml 文件並設置您的日誌文件位置:

打開 filebeat.yml 文件並設置您的日誌文件位置

Step-3) 發送日誌到 ElasticSearch

確保在運行 Filebeat 之前已在本地啟動ElasticSearch 。 我將在今天晚些時候發布一篇文章,介紹how to install and run ElasticSearch

這是 ElasticSearch 的 filebeat.yml 文件配置。

ElasticSearch 在端口 9200 上運行。

你都準備好了。

步驟 4) 運行 Filebeat

從 filebeat 根目錄執行以上兩個命令,您應該會看到如下 filebeat 啟動日誌。

步驟 5) 結果

下一步是讓您檢查哪些日誌將進入 Elastic Search 以及您的可視化方式。 我們將很快完成詳細的教程。 敬請關注。

下一步是什麼? 設置彈性搜索

如何在您的開發/生產環境中安裝和配置 Elasticsearch?