logstash结合filebeat经过kafka收集系统及nginx日志
架构图
一、Beats 轻量型数据采集器
Beats
平台集合了多种单一用途数据采集器。这些采集器安装后可用作轻量型代理,从成百上千或成千上万台机器向
Logstash 或 Elasticsearch 发送数据。
官方文档地址
https://www.elastic.co/guide/en/beats/filebeat/7.x/index.html
官方下载地址:
https://www.elastic.co/cn/downloads/past-releases#filebeat
1、官网下载安装filebeat包
yum install filebeat-7.3.1-x86_64.rpm -y
2、修改filebeat配置文件,将filebeat收集的日志存放在kafka中
[root@filebate tmp]# vim /etc/filebeat/filebeat.yml
filebeat.inputs:
type: log
enabled: true ##打开此处
- "/application/nginx/logs/www_access.log"
fields:
host: "172.17.105.78"
type: "nginxlog01"
app: "nginxlog01"
-------------------------- Elasticsearch output ------------------------------
此处默认打开需要注销
#output.elasticsearch:
# Array of hosts to connect to.
# hosts: ["kafka01:9200"]
# Optional protocol and basic auth credentials.
#prot