美文网首页
Elastic Stack内置nginx日志收集

Elastic Stack内置nginx日志收集

作者: 十毛tenmao | 来源:发表于2021-09-22 23:29 被阅读0次

Elastic Stack内置对很多常用软件日志的收集和字段处理,本文介绍最常用的nginx

Elastic Stack安装使用后,打开Kibana页面,开始进入内置的Nginx数据收集配置向导

  • 第一步:添加数据


  • 第二步:选择Nginx日志


安装filebeat及配置nginx日志收集

  • 下载及安装filebeat
    如果已经安装好了,可以跳过这一步
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.14.1-x86_64.rpm
sudo rpm -vi filebeat-7.14.1-x86_64.rpm
  • 修改配置信息/etc/filebeat/filebeat.yml
output.elasticsearch:
  # 配置elasticsearch的地址,用户名和密码
  hosts: ["<es_url>"]
  username: "elastic"
  password: "<password>"
setup.kibana:
  # 配置kibana的地址
  host: "<kibana_url>"
  • 启动nginx模块
sudo filebeat modules enable nginx
  • 启动filebeat
# setup命令是加载kibana dashboard,如果已经安装就不用再执行该命令
sudo filebeat setup
# 启动filebeat服务
sudo service filebeat start

安装后查看日志信息

  • 从dashboard进入


    image.png
  • Nginx日志信息


    image.png

常见错误

  • 日志没有进入Elastic Stack
    • 先确保nginx已经启动,而且有access和error日志
    • /etc/filebeat/modules.d/nginx.yml配置日志路径

相关文章

网友评论

      本文标题:Elastic Stack内置nginx日志收集

      本文链接:https://www.haomeiwen.com/subject/lpqngltx.html