当前位置: 首页 > article >正文

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

所需安装包及镜像

安装步骤

  1. 把所需镜像导入到Docker容器

  1. 打开/etc/sysctl.conf配置文件,添加参数

  1. 打开资源限制配置文件,添加参数

  1. 创建一个网络

  1. 在根目录下创建一个项目目录

创建Elasticsearch子目录

  1. 在项目目录下创建Elasticsearch子目录

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

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

  1. 修改配置文件内容

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

  1. 创建dockerfile文件,添加文件内容

  1. 运行dockerfile文件,构建Elasticsearch镜像

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

  1. 在elk项目目录下创建kibana的子目录

  1. 拷贝kibana的安装包到kibana的目录下

  1. 解压kibana的安装包
  2. 找到kibana的配置文件,修改参数

  1. 修改kibana.yml文件内容

  1. 将修改好的配置文件拷贝到项目的kibana目录下

  1. 创建dockerfile文件:vim dockerfile

  1. 运行dockerfile文件,构建kibana镜像

在elk项目下创建Logstash

  1. 在elk项目下创建Logstash目录

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

  1. 先创建一个Logstash用于收集日志、发送日志的配置文件

文件内容是:

  1. 创建一个执行脚本,方便在dockerfile文件中引用脚本,执行Logstash程序
    1. 在同级目录下创建:vim run.sh
    2. 内容是:

  1. 创建dockerfile文件,添加内容

  1. dockerfile文件内容:

  1. 运行dockerfile文件,构建Logstash镜像

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

在elk项目下创建Filebeat目录

  1. 创建Filebeat目录

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

  1. 创建Filebeat.yml配置文件

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

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

  1. 构建Filebeat镜像

启动nginx作为日志输入源

启动Filebeat+ELK日志收集环境

  1. 启动Elasticsearch

  1. 启动kibana

  1. 启动Logstash

  1. 启动Filebeat

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


http://www.kler.cn/news/303489.html

相关文章:

  • (不用互三)解密AI创作:提升Prompt提示词的提问技巧
  • VS Code 中提升编程效率的功能及使用方法
  • 大模型-模型架构-详细配置
  • 雷电9模拟器安装magisk和lsposed
  • 负载均衡:从理论到实践 ---day04
  • http连接与ssh连接的区别
  • 华为HCIA、HCIP和HCIE认证考试明细
  • 实现一个点缓慢到达另一个点
  • 【网络】传输层协议UDP
  • Kubernetes 集群管理
  • 音视频入门基础:AAC专题(1)——AAC官方文档下载
  • 【JVM】判断对象能否回收的两种方法:引用计数算法,可达性分析算法
  • 神经网络多层感知器异或问题求解-学习篇
  • mysql数据库如何开启binlog日志
  • cesium.js 入门到精通(7)
  • 修改centos7系统语言en_US.UTF-8为中文zh_CN.UTF-8
  • 高防服务器的优势与劣势分析
  • 【LLM:Fan】
  • 踩坑记:Poco库,MySql,解析大文本的bug
  • 递归、排序、二分查找(C语言实现)
  • mybatis与concat实现模糊查询、mybatis中模糊查询concat传入参数为空时的解决方法
  • nacos安装使用调优及面试题分享
  • Apple发布会都有哪些亮点?如何在苹果手机和电脑上录制屏幕?
  • MATLAB默认工作路径修改
  • 串口通信数据包介绍和包结构定义实例
  • 【Echarts】vue3打开echarts的正确方式
  • real, dimension(3) :: rho1 和 real :: rho1(3) 的区别
  • C++学习笔记----7、使用类与对象获得高性能(一)---- 书写类(1)
  • element表格合并列数据相同合并单元格
  • 【Flutter 面试题】 无需上下文进行路由跳转原理是怎么样的