Docker日志管理之Filebeat+ELK日志管理

打印 上一主题 下一主题

主题 1006|帖子 1006|积分 3018

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
所需安装包及镜像


安装步骤

  • 把所需镜像导入到Docker容器


  • 打开/etc/sysctl.conf设置文件,添加参数


  • 打开资源限定设置文件,添加参数



  • 创建一个网络


  • 在根目录下创建一个项目目录

创建Elasticsearch子目录

  • 在项目目录下创建Elasticsearch子目录


  • 将安装Elasticsearch的安装包拷贝到安装目录下


  • 进入到安装目录下:cd elk/elasticsearch,并解压安装包
  • 进入到安装目录下,找到设置文件,修改文件内容


  • 修改设置文件内容



  • 将修改好的设置文件拷贝到创建的项目目录的子目录下(方便写dockerfile文件的时间引用此文件)


  • 创建dockerfile文件,添加文件内容



  • 运行dockerfile文件,构建Elasticsearch镜像

创建kibana子目录(在elk项目目录下创建)

  • 在elk项目目录下创建kibana的子目录


  • 拷贝kibana的安装包到kibana的目录下


  • 解压kibana的安装包
  • 找到kibana的设置文件,修改参数


  • 修改kibana.yml文件内容




  • 将修改好的设置文件拷贝到项目的kibana目录下


  • 创建dockerfile文件:vim dockerfile


  • 运行dockerfile文件,构建kibana镜像

在elk项目下创建Logstash

  • 在elk项目下创建Logstash目录


  • 将所需要的Logstash安装包拷贝到Logstash目录下


  • 先创建一个Logstash用于收集日志、发送日志的设置文件

文件内容是:


  • 创建一个执行脚本,方便在dockerfile文件中引用脚本,执行Logstash程序

    • 在同级目录下创建:vim run.sh
    • 内容是:



  • 创建dockerfile文件,添加内容


  • dockerfile文件内容:


  • 运行dockerfile文件,构建Logstash镜像


  • 查看已创建的镜像,Logstash、Elasticsearch、kibana都已经创建成功

在elk项目下创建Filebeat目录

  • 创建Filebeat目录


  • 将Filebeat的安装包拷贝到当前目录下


  • 创建Filebeat.yml设置文件


  • 写一个执行脚本(方便在dockerfile当中调用)


  • 在当前目录下写一个dockerfile文件


  • 构建Filebeat镜像
启动nginx作为日志输入源

启动Filebeat+ELK日志收集环境

  • 启动Elasticsearch


  • 启动kibana


  • 启动Logstash


  • 启动Filebeat


  • 访问192.168.10.101:5601,将会访问到kibana界面


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

缠丝猫

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表