1.配置Logstash:在logstash目录下新建配置文件并编辑。
命令:sudo vi test-pipeline.conf
input {
beats {
port => "5044"
}
}
output {
stdout { codec => rubydebug }
}
2.测试配置文件:
测试配置文件是否正确
# 启动 --config.test_and_exit
# 正式启动 --config.reload.automatic 热加载配置文件,修改配置文件后无需重新启动。
3.配置filebeat:在filebeat目录下新建配置文件并编辑。
命令:sudo vi test-nginx.yml
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/nginx/access.log
tags: ["log"]
fields:
from: nginx
fields_under_root: false
output.logstash:
hosts: ["10.0.2.15:5044"]
4.启动filebeat
命令:sudo ./filebeat -e -c test-nginx.yml
如下图:证明与logstash成功建立连接。
5.访问nginx
此时可以访问nginx服务(之前已经通过service nginx start启动nginx服务)。