阅读量:2
在Debian中,Filebeat可通过配置与Elasticsearch、Logstash等服务协同工作,具体如下:
-
安装Filebeat
使用官方仓库安装:wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/filebeat-7.x.list sudo apt-get update && sudo apt-get install filebeat -
配置Filebeat
编辑/etc/filebeat/filebeat.yml,指定输入源和输出目标:- 输出到Elasticsearch:
filebeat.inputs: - type: log paths: ["/var/log/*.log"] output.elasticsearch: hosts: ["localhost:9200"] - 输出到Logstash:
output.logstash: hosts: ["localhost:5044"]
- 输出到Elasticsearch:
-
与其他服务集成
- 与Logstash配合:
Logstash接收Filebeat日志后,可通过过滤器(如grok)解析并转发至Elasticsearch。
示例Logstash配置:input { beats { port => 5044 } } filter { grok { match => { "message" => "%{COMBINEDAPACHELOG}" } } } output { elasticsearch { hosts => ["localhost:9200"] } } - 与Kubernetes集成:
以DaemonSet形式部署Filebeat,监控集群节点日志,需配置ServiceAccount和权限。
- 与Logstash配合:
-
启动与验证
sudo systemctl start filebeat sudo systemctl enable filebeat sudo journalctl -u filebeat -f # 查看日志验证状态
通过以上配置,Filebeat可实现与Elasticsearch、Logstash等服务的协同,完成日志采集、处理与存储[1,2,3,4,5,6,7,8,9,10,11]。
以上就是关于“Debian中Filebeat如何与其他服务协同工作”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm