filebeat在ubuntu上如何部署
导读:1. 安装Filebeat 更新系统包列表:运行sudo apt update,确保系统包信息是最新的。 添加Elastic官方GPG密钥:执行wget -qO - https://artifacts.elastic.co/GPG-KEY...
1. 安装Filebeat
- 更新系统包列表:运行
sudo apt update
,确保系统包信息是最新的。 - 添加Elastic官方GPG密钥:执行
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
,用于验证Elastic软件包的完整性。 - 添加Elastic官方APT仓库:运行
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
,将Elastic的APT源添加到系统源列表(可根据需求替换为其他版本,如6.x)。 - 再次更新APT包列表:执行
sudo apt update
,同步Elastic源的最新包信息。 - 安装Filebeat:运行
sudo apt install filebeat -y
,自动安装Filebeat及其依赖。
2. 配置Filebeat
- 编辑配置文件:使用文本编辑器(如
nano
)打开默认配置文件/etc/filebeat/filebeat.yml
,命令为sudo nano /etc/filebeat/filebeat.yml
。 - 配置日志输入(Inputs):在
filebeat.inputs
部分添加要采集的日志路径,例如收集系统日志和Apache日志:
若需忽略旧文件或特定行,可添加filebeat.inputs: - type: log enabled: true paths: - /var/log/syslog - /var/log/apache2/*.log
ignore_older: 72h
(忽略72小时以上的文件)或exclude_lines: ['ERROR', 'WARN']
(排除包含“ERROR”“WARN”的行)。 - 配置输出目标(Outputs):根据需求选择输出到Elasticsearch或Logstash:
- 输出到Elasticsearch(本地实例):
output.elasticsearch: hosts: ["localhost:9200"] index: "filebeat-%{ [agent.version]} -%{ +yyyy.MM.dd} "
- 输出到Logstash(需提前安装并运行Logstash):
output.logstash: hosts: ["localhost:5044"]
- 输出到Elasticsearch(本地实例):
- 启用Filebeat模块(可选,简化配置):Filebeat提供了预构建模块(如
system
、nginx
、mysql
),可快速配置常见日志类型的采集和处理。例如启用system
模块:
启用后会自动生成对应的输入配置。sudo filebeat modules enable system
3. 启动并启用Filebeat服务
- 启动Filebeat服务:运行
sudo systemctl start filebeat
,立即启动Filebeat进程。 - 设置开机自启:执行
sudo systemctl enable filebeat
,确保系统重启后Filebeat自动启动。
4. 验证部署
- 检查Filebeat服务状态:运行
sudo systemctl status filebeat
,若显示“active (running)”则表示服务已正常运行。 - 查看Filebeat日志:使用
sudo journalctl -u filebeat -f
实时查看Filebeat的运行日志,排查可能的错误(如无法连接到Elasticsearch)。 - 验证数据是否发送到Elasticsearch:若输出到Elasticsearch,可通过
curl -X GET "localhost:9200/_cat/indices?v"
命令查看是否存在filebeat-*
索引;若输出到Logstash,可查看Logstash日志(通常位于/var/log/logstash/logstash-plain.log
)确认是否接收到事件。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: filebeat在ubuntu上如何部署
本文地址: https://pptw.com/jishu/718331.html