当前位置: 首页 > 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/a/303489.html

相关文章:

  • 双子数(枚举素数)
  • LogViewer NLog, Log4Net, Log4j 文本日志可视化
  • 微搭低代码入门05循环
  • 关于在Reverse函数中不能使用L=s而是*L=*s的原因分析
  • 蓝队技术学习
  • 求A/B高精度值
  • (不用互三)解密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语言实现)