如何安装和配置 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?