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

news2024/12/27 2:30:42

所需安装包及镜像

安装步骤

  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.coloradmin.cn/o/2132057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何构建适合企业需求的即时通讯与音视频通话私有化平台?

在数字化转型的浪潮中,企业对于内部沟通的需求日益复杂化和多元化。传统的沟通方式已难以满足高效协作、信息安全及个性化定制的需求。因此,“即时通讯音视频通话”集成的私有化部署软件应运而生,成为企业优化内部沟通、提升工作效率的得力助…

如何在Linux虚拟机上安装和配置JDK

1. 下载jdk 首先,访问Oracle官方网站下载JDK安装包。这里以JDK 8为例: 1. 访问 Oracle JDK 下载页面。 Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/ 2. 选择合适的版本(如JDK 8)并下载适用于L…

VS code 写下 print 时让编译器自动添加括号

VS code 当写下 print 时让编译器自动添加括号 引言正文 引言 最近本人由于某些原因开始使用 VS code 编译器了,相较于 PyCharm 编译器,VS code 速度非常快,且占用空间少,extension 也很多,用户可以根据自己的喜好进行…

知识|智能网联汽车多域电子电气架构会如何发展?

摘要:随着汽车智能化和网联化技术的快速发展,传统的电子电气架构已经无法满足未来车路云网一体化发展的新需求。本文聚焦于未来智能网联汽车的多域电子电气架构,并从总体设计、硬件系统、通信系统和软件系统四个方面对现有技术进行了详细的综…

二叉树c++(level up)

目录 1.搜索二叉树 1.1概念 1.2操作 1.2.1.查找 1.2.2插入 1.2.3遍历 1.2.4删除(重点) 1.3K模型/KV模型 1.4性能分析 2.二叉树oj 1.创建字符串 2.层序遍历 3.二叉树的最近公共祖先 4.二叉搜索树与双向链表 5.前序中序构建二叉树 6.中序后续…

基于"WT2605C的智能血压计:AI对话引领个性化健康管理新时代,健康守护随时在线

在当今快节奏的生活中,健康管理已成为我们日常不可或缺的一部分。随着科技的进步,智能设备正逐步融入我们的日常生活,为健康管理带来前所未有的便捷与智能化。今天,让我们共同探索WT2605C AI在线方案如何在血压计中发挥革命性作用…

线性回归_最小二乘法

from numpy import * import matplotlib.pyplot as plt1.导入数据 # 1.导入数据 # 模型 y wx b points genfromtxt(linear_regress_lsm_data.csv, delimiter,) N len(points) print(point count %d%N) x array(points[:, 0]) y array(points[:, 1]) plt.scatter(x, y) p…

超详细超实用!!!零基础java开发之云风笔记笔记列表接口模糊查询(八)

云风网 云风笔记 云风知识库 笔记列表数据接口除了获取全部数据,还需要考虑分页获取/以及各个参数查询获取数据。这样才符合日常需要。 模糊查询一般是定义一个固定的查询参数searchName,查询同数据类型的参数,比如都是字符串数据类型。由于我们名称、类…

网络插件 Cilium 更换 Calico

网络插件 Cilium 更换 Calico 集群使用 submariner ,通过网络检测发现 Cilium 插件可能兼容性不太好 subctl diagnose allCilium 彻底卸载 helm uninstall cilium -n kube-system# 检查集群中的所有 CNI 插件(集群的每个节点都需要删除) s…

ELK在Linux服务器下使用docker快速部署(超详细)

ELK是什么? 首先说说什么是ELK ELK 是一个开源的日志管理和分析平台,由三个主要组件组成: Elasticsearch:一个分布式搜索和分析引擎,能够快速存储、搜索和分析大量数据。它是 ELK 堆栈的核心,负责数据的…

【FOC】【001】Clarke变换--- 2024.9.13

目录 前言背景知识介绍Clarke变换结束语 前言 在电机控制领域,想必大家都听过foc矢量控制,比我们耳熟能详的pid控制效果更好,那具体foc干了哪几件事呢?接下来本栏中会详细的讲解foc的原理。 该栏目部分参考于《慧驱动》 背景知识介…

gin配置swagger文档

一、基本准备工作 1、安装依赖包 go get -u github.com/swaggo/swag/cmd/swag go get -u github.com/swaggo/gin-swagger go get -u github.com/swaggo/files2、在根目录上配置swagger的路由文件 //2.初始化路由router : initialize.Routers()// 配置swaggerdocs.SwaggerInfo…

Redis系列之底层数据结构SDS

Redis系列之底层数据结构SDS 实验的环境 Redis 6.0VSCode 1.88.1 什么是SDS? SDS:Simple Dynamic String,翻译为简单动态字符串。SDS是一种用于存储二进制数据的数据结构,具有动态扩容的特点,代码位于src/sds.h和src/sds.c …

解决“找不到msvcp140.dll无法继续执行代码”问题:技术困境与解决方案

在现代计算机技术的发展中,软件依赖性问题日益凸显,其中“找不到msvcp140.dll无法继续执行代码”错误尤为常见。本文将从技术背景、问题成因、解决方案及预防措施四个方面,深入探讨这一技术困境,旨在为读者提供全面的理解和有效的…

来云栖大会!探展云上开发,沉浸式体验云原生 + AI 新奇玩法

2024 云栖大会来了! 本届云栖大会将于 9 月 19 日至 9 月 21 日 在杭州云栖小镇召开 汇集全球最新云计算、AI 硬科技 云栖大会的主论坛将设置三个对话环节,大模型、自动驾驶和机器人领域的领军技术人和明星创业者将分享 AI 前沿趋势和应用进展。 20…

北京网页制作-网站策划

北京网页制作与网站策划 随着互联网的快速发展,网页制作和网站策划逐渐成为企业成功的重要因素。在北京这座现代化的大都市,各行各业都意识到网络的重要性,纷纷投身于网页制作与网站策划的浪潮中。本文将探讨北京网页制作的现状、常见的策划流…

基于Java web技术开发设计的学生信息管理系统

学生信息管理系统:Java Web技术与MySQL数据库的融合应用 包含初始化sql脚本 本毕业设计聚焦于构建一套高效、安全的学生信息管理系统,该系统采用先进的Java Web技术进行开发,并依托MySQL数据库实现数据的高效存储与管理。 背景与挑战&…

超声波清洗机的优势有哪些?四款精品超声波清洗机推荐,闭眼入

在这个快节奏的时代里,清洁和卫生变得尤为重要。对于那些追求精致生活的人们来说,家中配备一台超声波清洗机无疑是一件居家的好选择。本文将为您介绍四款广受好评的超声波清洗机,让您在日常清洗中也能享受到科技带来的便捷与舒适。无论是眼镜…

九、Redis 的实际使用与Redis的设计

一、多级缓存架构 在线上系统中,一定不会单纯的只部署一个Redis集群,而是使用Redis结合其他的多级缓存应用进行架构。 使用多级缓存架构的优点就是可以使不同类型的数据分布在不同的应用中,比如redis的热点key可以存储到nginx本地缓存、服务…

[渗透测试]-CVE-2016-4437-Shiro550漏洞复现

Shiro550漏洞爆出的时间是2016年为第4437个漏洞,所以它的CVE编码是2016-4437 文章目录 前言 什么是Shiro550漏洞? 1.Shiro550漏洞原理: 2.漏洞利用 3.漏洞复现: 前提:下载并打开vulhub靶场。 CVE-2016-4437-shiro550漏…