Elastic Agent 的安装及使用

概述

      Elastic Agent是Elastic Stack中的一个全新组件,旨在简化和统一监控和集成管理流程。它是一个轻量级的代理,可以部署到各种不同类型的主机和容器中,用于收集系统指标、日志和事件数据,并将其发送到Elasticsearch进行存储和分析。    

      在es7及以前的版本中,使用 elastic stack 监控主机、采集日志分别要使用filebeat、metribeat,且要进入到后台完成相关配置。使用elastic-agent后则可一个组件完成相关工作,且其背后对filebeat、metribeat的策略修改都可以通过界面完成,无需再到后台修改配置文件。

关键功能与优势

  1. 统一管理: Elastic Agent提供了一个统一的管理界面,让用户可以轻松地管理所有代理的配置、部署和监控。

  2. 灵活的部署: 无论是在物理服务器、虚拟机还是容器中,Elastic Agent都可以轻松部署,适用于各种不同类型的环境。

  3. 轻量级和高效: Elastic Agent设计为轻量级,占用资源少,对系统性能影响小,同时具有高效的数据收集和传输能力。

  4. 多功能集成: Elastic Agent支持多种不同类型的数据收集和集成,包括系统指标、日志、安全事件等,可以满足各种不同的监控和管理需求。

  5. 实时监控与分析: 收集的数据可以实时地发送到Elasticsearch进行存储和分析,用户可以通过Kibana等工具实时监控和分析系统状态和性能。

使用案例

  1. 基础设施监控: Elastic Agent可以用于监控服务器、网络设备和数据库等基础设施组件的性能和健康状态。

  2. 应用程序性能管理: 通过收集应用程序日志和指标数据,Elastic Agent可以帮助用户监控和分析应用程序的性能和行为。

  3. 安全事件监测: Elastic Agent还可以用于收集和分析安全事件和日志数据,帮助用户及时发现和应对安全威胁。

部署fleet服务器

    fleet服务器并不是一个单独的服务器,而是依附在elastic agent上的一个功能模块,因此,部署fleet服务器即时部署elastic agent服务器。

添加fleet服务器

   如下图所示,点击添加fleet服务器

输入fleet服务器信息

   输入以下fleet服务器信息后,点击继续

 

点击继续后,会出现如下界面:

此时返回设置界面,可以看到添加了一个fleet主机路径,如果配置了多个路径 ,则将要使用的设置为默认路径:

接下来要设置输出 信息:

Elasticsearch CA 受信任的指纹 通过es 的ca证书生成,我们要找到es安装时 的根证书,我这里叫:elasticsearch-ca.pem,在根证书所在目录下执行以下命令生成:

openssl x509 -in elasticsearch-ca.pem -sha256 -fingerprint|grep SHA256 |sed 's/://g'

在做完这些后我们再回到fleet服务器部署界面,按下图给的命令到即将部署elastic agent的机器上执行:

 按如下顺序执行下列代码,按界面中的提示顺序执行可能会出现问题。注意,命令具体的参数内容按照界面上的展示来:

curl -L -O https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-8.11.3-x86_64.rpm
sudo rpm -vi elastic-agent-8.11.3-x86_64.rpm
sudo systemctl enable elastic-agent
sudo systemctl start elastic-agent

注意,按界面提示顺序命令执行后如果出现证书验证失败,则在命令末尾添加--insecure,重新执行:

sudo elastic-agent enroll \--fleet-server-es=https://192.168.10.161:9200 \--fleet-server-service-token=AAEAAWVsYXN0aWMvZmxlZXQtc2VydmVyL3Rva2VuLTE3MTAzNzkzMTQ2MjM6TVcxX08xTmlRdHFPZmp5ODdHR0EtZw \--fleet-server-policy=fleet-server-policy \--fleet-server-es-ca-trusted-fingerprint=683ECB666C8BD47177F0C065AC2E24C1153B6E7BE7B4FF01B3BDA63F02618792 \--fleet-server-port=8220 --insecure

一般上述命令执行成功后,我们回到界面上会到 确认连接 模块停止旋转,提示成功,这时整个elastic-agent 已安装完成,即elastic-agent机器上已经部署了metricbeat、filebeat。我们可以通过界面来管理他们的配置以及策略。

注意事项:

  在/ect/hosts文件中,一定要有对localhost的解析

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/276141.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python网络基础爬虫-python基本语法

文章目录 逻辑语句if,else,elifforwhile异常处理 函数与类defpassclass 逻辑语句 熟悉C/C语言的人们可能很希望Python提供switch语句,但Python中并没有这个关键词,也没有这个语句结构。但是可以通过if-elif-elif-…这样的结构代替,或者使用字…

挑战OpenAI的新模型免费上线,40%计算量性能逼近GPT-4

据介绍,Inflection-2.5 将强大的 LLM 能力与 Inflection 标志性的「同理心微调」结合在一起,兼具高情商与高智商,可联网获取事实信息,其性能可与 GPT-4、Gemini 等领先大模型相媲美。 本周四,美国 AI 创业公司 Inflection AI 正式发布新一代大语言模型 Inflection-2.5。 …

福派斯猫粮的适口性有何特点?

亲爱的朋友们,今天我想和大家分享一下福派斯猫粮的适口性特点。作为一位养猫多年的铲屎官,我深知猫粮的适口性对于猫咪的健康和幸福是多么重要。那么,福派斯猫粮在这方面究竟有何独到之处呢? 1️⃣ 首先,福派斯猫粮的口…

分类预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据分类预测

分类预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据分类预测 目录 分类预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据分类预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 GSWOA-KELM分类&#xff0…

sqllab第十九关通关笔记

知识点: 错误注入 最大长度为32位;如果目标长度>32时,需要利用截取函数进行分段读取referer注入 insert语句update语句 通过admin admin进行登录发现页面打印除了referer字段的信息 这应该是一个referer注入 首先进行测试一下 构造payl…

Windows安装Kibana之保姆级教程

Kibana 安装 介绍:一款开源的数据分析和可视化平台,可对Elasticsearch 索引中的数据进行搜索、查看、交互操作;可理解为 Elasticsearch 的web管理后台 下载:点击https://www.elastic.co/cn/downloads/past-releases#kibana-->…

探索编程新纪元:Code GeeX、Copilot与通义灵码的智能辅助之旅

在人工智能技术日新月异的今天,编程领域的革新也正以前所未有的速度推进。新一代的编程辅助工具,如Code GeeX、Copilot和通义灵码,正在重塑开发者的工作流程,提升编程效率,并推动编程教育的普及。本文将深入探讨这三款…

2023 收入最高的十大编程语言

本期共享的是 —— 地球上目前已知超过 200 种可用的编程语言,了解哪些语言在 2023 为开发者提供更高的薪水至关重要。 过去一年里,DevJobsScanner 分析了来自地球各地超过 1000 万个开发职位空缺,辅助我们了解市场,以及人气最高…

SpringMVC请求、响应和拦截器的使用

SpringMVC请求 RequestMapping注解 RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系 RequestMapping注解可以作用在方法和类上 1. 作用在类上:第一级的访问目录 2. 作用在方法上:第二级的访问目录 3. 细节:路径可以不编写…

基于大语言模型(LLM)的表格理解任务探索与实践

大语言模型(LLMs)的发展日新月异,为表格理解任务带来了新的可能性。表格理解任务,如基于表格的问答和表格事实验证,要求从自由形式的文本和半结构化的表格数据中提取深层次的语义信息。与泛化的文本推理任务不同&#…

外包干了5天,技术明显退步。。。。。

先说一下自己的情况,本科生,19年通过校招进入南京某软件公司,干了接近2年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了2年的功能测试&…

深入理解TCP的四次分手过程

文章目录 深入理解TCP的四次分手过程四次分手的意义四次分手的工作原理四次分手的重要性实际应用中的考虑结论补充:TIME_WAIT在哪一步?TIME_WAIT状态的目的TIME_WAIT状态的影响 深入理解TCP的四次分手过程 在网络通信中,TCP(传输控制协议)确…

GoLang:云原生时代致力于构建高性能服务器的后端语言

Go语言的介绍 概念 Golang(也被称为Go)是一种编程语言,由Google于2007年开始设计和开发,并于2009年首次公开发布。Golang是一种静态类型、编译型的语言,旨在提供高效和可靠的软件开发体验。它具有简洁的语法、高效的编…

电商场景下 ES 搜索引擎的稳定性治理实践

继上文在完成了第一阶段 ES 搜索引擎的搭建后,已经能够实现对千万级别的商品索引的读写请求的支持。目前,单机房读流量在 500~1000 QPS 之间,写流量在 500 QPS 左右。 但随着业务的发展,问题也逐渐开始暴露&#xff0…

2.MongoDB与关系数据库对比

MongoDB的简单操作与比较 与关系数据库对比 MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,来看看他们之…

AttributeError: cannot assign module before Module.__init__() call

原因 调用了自定义的类,但是在自定义的类的__init__函数下面没有写super( XXX, self ).init() 错误案例 import torch import torch.nn as nnclass SelfAttention(nn.Module):""" Self-Attention """def __init__(self, n_head, d…

海外媒体宣发套餐推广:如何选择最佳方案-华媒舍

在信息时代,传播和宣传已经成为各个行业发展的关键部分。尤其对于拓展国际市场的企业来说,海外媒体宣发更是至关重要。由于各种原因,很多企业在选择海外媒体宣发套餐时感到困惑。本文将为您介绍如何选择最佳的海外媒体宣发方案。 1.了解目标市…

mysql数据库备份学习笔记

数据库备份 方法1 物理备份:xtrabackup 方法2 逻辑备份 mysqldump 参考备份与恢复的方法: 【MySql】Mysql之备份与恢复_mysql数据库备份与还原-CSDN博客 可以借鉴的物理备份: 思路是 先做一次全量备份,然后每天做一次增量备份…

pta—剪切粘贴

使用计算机进行文本编辑时常见的功能是剪切功能(快捷键:Ctrl X)。请实现一个简单的具有剪切和粘贴功能的文本编辑工具。 工具需要完成一系列剪切后粘贴的操作,每次操作分为两步: 剪切:给定需操作的起始位置…

1.2 课程架构介绍:STM32H5 芯片生命周期管理与安全调试

1.2 课程架构介绍:STM32H5 芯片生命周期管理与安全调试 下面开始学习课程的第二节,简单介绍下STM32H5芯片的生命周期和安全调试,具体课程大家可以观看STM32官方录制的课程,链接:1.2. 课程架构介绍:STM32H5…