在CentOS 8上安装和配置Filebeat

在本教程中,我们将学习如何在CentOS 8上安装和配置Filebeat。 文件拍 是Elastic Stack的其中之一,Elasticsearch的数据发送者。

Filebeat是用于转发和集中日志数据的轻量级传送程序。作为服务器上的代理安装,Filebeat监视您指定的日志文件或位置,收集日志事件,并将其转发到 弹性搜索 要么 Logstash 用于索引。

在CentOS 8上安装和配置Filebeat

我假定您有一个正在运行的Elastic Stack,您将使用Filebeat将数据传送到该栈中进行处理。如果不是,请按照以下指南学习如何安装和配置ES。

在Ubuntu 20.04上安装ELK Stack

在CentOS 8上安装ELK Stack

在Fedora 30 / Fedora 29 / CentOS 7上安装Elastic Stack 7

在CentOS 8上安装Filebeat

请注意,您可以选择使用RPM二进制软件包或直接从Elastic stack repos安装Filebeat。我们将介绍两种安装方式。

在CentOS 8上安装Elastic Stack Repos

Filebeat在默认的CentOS 8上不可用,因此您需要安装Elastic Stack仓库。

安装Elastic Stack回购GPG签名密钥

sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

接下来,在CentOS 8上安装Elastic Stack repo;

cat > /etc/yum.repos.d/elasticstack.repo << EOL
[elasticstack]
name=Elastic repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOL

一旦回购到位,您可以通过运行以下命令来安装Filebeat。

dnf install filebeat

使用RPM软件包安装Filebeat

如果您选择使用RPM软件包在CentOS 8上安装Filebeat,只需从以下位置获取指向Filebeat RPM软件包的最新稳定发行版的链接: Filebeat下载的页面 并运行 要么 下面的命令;

dnf install https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.7.1-x86_64.rpm

要么

wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.7.1-x86_64.rpm
rpm -vi filebeat-7.7.1-x86_64.rpm

要么

dnf localinstall filebeat-7.7.1-x86_64.rpm

运行Filebeat

启动并启用Filebeat以在系统启动时运行;

systemctl enable --now filebeat

检查状态;

systemctl status filebeat
● filebeat.service - Filebeat sends log files to Logstash or directly to Elasticsearch.
   Loaded: loaded (/usr/lib/systemd/system/filebeat.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-06-04 15:52:54 EDT; 1min 19s ago
     Docs: https://www.elastic.co/products/beats/filebeat
 Main PID: 6159 (filebeat)
    Tasks: 8 (limit: 5044)
   Memory: 17.9M
   CGroup: /system.slice/filebeat.service
           └─6159 /usr/share/filebeat/bin/filebeat -environment systemd -c /etc/filebeat/filebeat.yml -path.home /usr/share/filebeat -path.config /etc/filebeat
...

配置Filebeat以将日志和事件数据发送到Elastic Stack

Filebeat现在准备就绪,可以读取日志和事件数据并将其发送到 Elasticsearch,搜索和分析引擎,或者 Logstash,供进一步处理和转换,然后保存到Elasticsearch。

请点击以下链接,了解如何配置Filebeat以将日志从系统收集和发送到Elastic Stack。

配置Filebeat以收集系统日志以在Elastic Stack上进行处理

这标志着我们指南的结尾,该指南关于如何在CentOS 8上安装和配置Filebeat以便运送要在Elastic Stack服务器上处理的系统日志。

阅读有关Filebeat设置的更多信息 Filebeat入门

在CentOS 8上安装OSSEC Agent

Sidebar