Elk經過filebeat獲取nginx日誌信息nginx
Kibana -- 基礎設施 -- 查看安裝說明 -- 全部 -- nginx日誌vim
下載並安裝Filebeatcurl
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.gzcd filebeat-7.1.1-darwin-x86_64/
編輯配置
修改filebeat.yml以設置鏈接信息:elasticsearch
output.elasticsearch: hosts: ["<es_url>"] # ip:9200 username: "elastic" #用戶密碼可不填 password: "<password>" setup.kibana: host: "<kibana_url>" # ip:5601
用戶<password>密碼在哪裏,Elasticsearch 的URL是,Kibana的URL。elastic<es_url><kibana_url>ide
啓用並配置Nginx模塊
在安裝目錄中,運行:url
./filebeat modules enable nginx vim /etc/filebeat/modules.d/nginx.yml
修改modules.d/nginx.yml文件中的設置,去掉註釋添加nginx日誌路徑日誌
var.paths: ["/var/log/nginx/access.log"] var.paths: ["/var/log/nginx/error.log"]
啓動Filebeatcode
該setup命令將加載Kibana儀表板。若是已經設置了儀表板,請忽略此命令。ip
./filebeat setup ./filebeat -e
防火牆開例外或關閉it
最後在kibana進行檢測,檢測成功便可獲取到nginx日誌信息!