centos

CentOS下Filebeat如何进行日志分析

小樊
44
2025-11-03 15:05:13
栏目: 智能运维

1. 安装Filebeat
在CentOS系统上安装Filebeat,推荐通过Elastic官方YUM仓库安装(支持版本管理和自动更新)。首先更新系统并导入Elastic GPG密钥,然后添加仓库并安装:

sudo yum update -y
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
echo -e "[elasticsearch-7.x]\nname=Elasticsearch repository for 7.x packages\nbaseurl=https://artifacts.elastic.co/packages/7.x/yum\ngpgcheck=1\ngpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch\nenabled=1\nautorefresh=1\ntype=rpm-md" | sudo tee -a /etc/yum.repos.d/elasticsearch.repo
sudo yum install filebeat -y

安装完成后,Filebeat配置文件默认位于/etc/filebeat/filebeat.yml

2. 配置Filebeat
配置Filebeat的核心是定义输入源输出目标可选处理器/模块

3. 启动与验证Filebeat
配置完成后,启动Filebeat服务并设置为开机自启:

sudo systemctl daemon-reload
sudo systemctl start filebeat
sudo systemctl enable filebeat

验证Filebeat运行状态:

sudo systemctl status filebeat  # 查看服务状态(应为"active (running)")

查看Filebeat日志确认是否成功发送数据到Elasticsearch:

sudo tail -f /var/log/filebeat/filebeat

通过Elasticsearch API检查索引是否存在(如filebeat-*):

curl -X GET "localhost:9200/_cat/indices?v"

若索引存在且状态为"green",说明Filebeat已成功发送日志。

4. 使用Kibana查看与分析日志
安装并配置Kibana后,通过浏览器访问http://<kibana_host>:5601,按以下步骤操作:

5. 可选优化:日志解析与模块使用

0
看了该问题的人还看了