filebeat使用自带模块收集Nginx默认日志
1、开启filebeat配置中的nginx模块
filebeat modules enable nginx
2、修改nginx模块的配置
vim /etc/filebeat/modules.d/nginx.yml
- module: nginx
access:
enabled: true
var.paths: ["/usr/local/nginx/logs/*access.log"]
error:
enabled: true
var.paths: ["/usr/local/nginx/logs/*error.log"]
3、配置filebeat模块的位置及输出
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: true
reload.period: 10s
setup.kibana:
host: "192.168.31.234:5601"
output.elasticsearch:
hosts: ["192.168.31.234:9200"]
indices:
- index: nginx-access-%{[beat.version]}-%{+yyyy.MM}
when.contains:
fileset.name: "access"
- index: nginx-error-%{[beat.version]}-%{+yyyy.MM}
when.contains:
fileset.name: "error"
setup.template.name: "nginx-"
setup.template.pattern: "nginx-*"
setup.template.enabled: false
setup.template.overwrite: true