96SEO 2025-10-27 18:35 1
在开始部署Filebeat之前,请确保你的CentOS系统已经安装了以下软件:

从Elastic官方网站下载最新版本的Filebeat。你可以使用以下命令来下载:
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-version-linux-x86_64.tar.gz
下载完成后解压Filebeat文件:
tar -xzf filebeat-version-linux-x86_64.tar.gz
进入解压后的目录:
cd filebeat-version-linux-x86_64
根据你的需求配置Filebeat。
vi filebeat.yml
# Example filebeat.yml
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
hosts:
index: "filebeat-%{}-%{+YYYY.MM.dd}"
output.elasticsearch:
hosts:
在Filebeat的目录下运行以下命令来安装Filebeat:
./filebeat install
启动Filebeat服务:
./filebeat start
如果你希望Filebeat在系统启动时自动运行,可以使用以下命令:
systemctl enable filebeat
你可以使用以下命令检查Filebeat的状态:
systemctl status filebeat
或者查看Filebeat的日志文件以确保没有错误:
journalctl -u filebeat -f
如果你的Elasticsearch实例不在本地,或者你希望通过防火墙限制访问,你需要配置防火墙以允许Filebeat与Elasticsearch之间的通信。比方说 使用firewalld:
firewall-cmd --permanent --zone=public --add-port=5601/tcp
firewall-cmd --reload
通过以上步骤,你应该能够在CentOS上成功部署Filebeat代理。Filebeat是一个轻量级的日志收集代理, 可以帮助你轻松地将日志数据发送到Elasticsearch和Kibana,以便进行日志分析和可视化。
Demand feedback