Metricbeat安装教程——Linux——Metricbeat监控ES集群

news/2024/12/27 8:50:32/

Metricbeat安装教程——Linux

一、安装
下载安装包:
官网下载地址:https://www.elastic.co/cn/downloads/beats/metricbeat
上传包到linux 切换到安装目录下
解压:tar -zxvf metricbeat-7.17.1-linux-x86_64.tar.gz
重命名安装文件夹 mv metricbeat-7.17.1-linux-x86_64 metricbeat
cd xxxx(metricbeat安装目录)/metricbeat
二、配置文件修改
注意:冒号后面有个空格,否则会导致配置文件格式错误,启动时报错
1、elasticsearch.yml
设置被监控的ES集群处于可监控状态

PUT _cluster/settings
{"persistent": {"xpack.monitoring.collection.enabled": true}
}

且禁用生产集群默认的 Elasticsearch 指标监控

PUT _cluster/settings
{"persistent": {"xpack.monitoring.elasticsearch.collection.enabled": false}
}

修改后检查结果

GET _cluster/settings

2、
查看已启动模块

./metricbeat modules list

若system 模块已被启动,禁用该模块

./metricbeat modules disable system

启动 elasticsearch-xpack 模块

./metricbeat modules enable elasticsearch-xpack

查看上述配置是否修改成功

./metricbeat modules list

3、elasticsearch-xpack.yml
配置需要监控的ES集群IP:xx.xx.xx.01

cd xxxx(metricbeat安装目录)/metricbeat
cd modules.d
vi elasticsearch-xpack.yml
#设置需要监控的ES集群IP:xx.xx.xx.01
- module: elasticsearchxpack.enabled: trueperiod: 10s   #采集监控数据的间隔时间hosts: ["http://xx.xx.xx.01:9200"]  #被监控的ES节点IPusername: "elastic"  #对应的ES用户名password: "xxxxxx"   #对应的ES密码

4、metricbeat.yml
配置监控数据需要输出到的ES集群IP:xx.xx.xx.02

cd xxxx(metricbeat安装目录)/metricbeat
vi metricbeat.yml
#-------------------------- Elasticsearch output ------------------------------
output.elasticsearch:# Array of hosts to connect to.hosts: ["xx.xx.xx.02:9200"] #监控数据输出到的ES集群IP# Protocol - either `http` (default) or `https`.#protocol: "https"# Authentication credentials - either API key or username/password.#api_key: "id:api_key"username: "elastic"       #对应输出的ES集群的用户名password: "xxxxxx"        #对应输出的ES集群的密码

三:启动Metricbeat
1、控制台启动服务

cd xxxx(metricbeat安装目录)/metricbeat
./metricbeat -e

2、后台启动

cd xxxx(metricbeat安装目录)/metricbeat
nohup ./metricbeat & >/dev/null 2>&1

四、判断是否启动成功
1、检查metricbeat进程

ps -ef|grep metricbeat

2、查看kibana
菜单栏拉到最后倒数第二行:Stack Monitoring
点进去,会看到OverView Nodes(显示被监控ES集群的节点数) Indices (显示被监控ES集群的索引数)
点进OverView可总览集群信息,点进Nodes,在Advanced中可查看详细信息
五、停止metricbeat
1、若后台启动,找到对应进程号,直接杀进程即可

ps -ef|grep metricbeat
kill -9 进程号

2、若控制台启动,直接ctrl+c

参考:https://blog.csdn.net/UbuntuTouch/article/details/105134860


http://www.ppmy.cn/news/1558483.html

相关文章

【Compose multiplatform教程07】多平台常用组件和重要组件目录

一、基础交互与显示组件 Text 查看示例 功能说明:用于在界面上显示文本内容,支持设置字体、大小、颜色、样式(如加粗、斜体、下划线)等属性,满足不同的文本展示需求,可传达各种信息给用户。示例场景&#…

大模型日报 2024-12-20

大模型日报 2024-12-20 大模型资讯 标题: OpenAI发布季第十一天:ChatGPT深度集成Mac应用,从Chatbot变身AI Agent 摘要:本文报道了OpenAI在其发布季第十一天推出的ChatGPT与Mac应用的深度集成,标志着ChatGPT从单一的会话…

使用Python获取PDF文本和图片的精确位置

在处理和分析PDF文档时,获取文本和图片在页面上的精确位置是一个重要的操作。通过确定这些元素的具体坐标,我们可以实现对PDF内容的更精细控制和理解,这对于自动化文档处理、信息提取以及内容重组等工作流程尤为关键。通过Python编程语言&…

流年运势API接口_解析个人命理十年大运PHP实现方法返回json数据

介绍 流年运势与十年大运的 API 接口提供了一种高效的方式来分析个体的命理特征。通过输入个人的基本信息(包括姓、名、性别、出生日期和时间),用户可以获取详细的命理分析,包括五行数量、生肖、八字、十神、命宫等信息。这些数据…

Java爬虫技术:按关键字搜索VIP商品详情

在数字化时代,电子商务平台的竞争日益激烈,而精准的数据采集和分析成为了企业获取竞争优势的关键。对于电商平台而言,能够根据用户输入的关键字快速搜索并展示VIP商品的详细信息,不仅能够提升用户体验,还能够增加销售机…

计算机组成原理的学习笔记(9)-- CPU·其一 CPU的基本概念/流水线技术/数据通路

学习笔记 前言 ​ 本文主要是对于b站尚硅谷的计算机组成原理的学习笔记,仅用于学习交流。 CPU(中央处理器) 1. 组成 定义:计算机的核心部件,负责执行指令和处理数据。 组成部分: 核心:多个处…

在C#中制作一个字符串扩展来确定字符串是否与正则表达式匹配

正则表达式可以让你(相对)轻松地确定字符串是否与某种模式匹配。此示例展示了如何在 C# 中创建字符串扩展方法来确定字符串是否与正则表达式匹配 下面的StringExtensions类定义了Matches字符串扩展方法。 public static class StringExtensions {// Ext…

《CS2》报错dxgi.dll缺失怎么办?《CS2》游戏提示dxgi.dll缺失要怎么解决?

一、dxgi.dll缺失的根源 游戏安装问题:dxgi.dll文件是DirectX图形接口的一部分,如果游戏安装不完整或安装过程中出现问题,可能会导致该文件缺失。 系统更新或配置变动:Windows操作系统的更新或某些系统配置的变动,有时…