赞
踩
elk版本:7.1.1
nginx 版本随意
在kibana中自带nginx日志插件,非常的好用,点开
根据官方文档中的步骤一步一步来。
日志的地址是可以配置的。
换句话说,我们也可以换一个服务器。这个服务器专门拉nginx的日志,只要有日志文件就行,不需要nginx部署在上面
filebeat的地址:https://www.elastic.co/guide/en/beats/filebeat/7.1/filebeat-getting-started.html
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.1.1-darwin-x86_64.tar.gz
tar xzvf filebeat-7.1.1-darwin-x86_64.tar.gz
cd filebeat-7.1.1-darwin-x86_64/
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.1.1-x86_64.rpm
sudo rpm -vi filebeat-7.1.1-x86_64.rpm
output.elasticsearch:
hosts: ["<es_url>"]
username: "elastic"
password: "<password>"
setup.kibana:
host: "<kibana_url>"
其中, 是 elastic 用户的密码,<es_url> 是 Elasticsearch 的 URL,<kibana_url> 是 Kibana 的 URL。
./filebeat modules enable nginx
setup 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。
./filebeat setup
./filebeat -e
在 modules.d/nginx.yml 文件中修改设置。
一定要注意paths的格式,要用[""]
access:
enabled: true
var.paths: ["/var/log/nginx/access.log*"]
如果是在k8s集群中部署的elk,修改配置文件时,可以把k8s的svc调成nodeport模式,暴露端口出来给filebeat配置
配置成功后回到kibana应该有数据显示了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。