prometheus、mysqld_exporter、node_export、Grafana安装配置

news2024/12/23 16:24:56

工具简介

Prometheus(普罗米修斯):是一个开源的服务监控系统和时间序列数据库
mysqld_exporter: 用于监控 mysql 服务器的开源工具,它是由 Prometheus 社区维护的一个官方 Exporter。该工具通过连接到mysql 服务器并执行各种查询来收集关于mysql 服务器性能和状态的指标,并将这些指标暴露给 Prometheus 监控系统。 ---- 收集数据库相关指标
node_export :是一个 Prometheus 的 exporter,用于监控节点的系统信息,包括 CPU、内存、磁盘、网络等指标。可以通过http接口提供这些指标给 Prometheus 进行采集和监控。
Grafana:开源、可视化监控、分析工具,通过使用不同的图形和图表,用户可以直观地查看和理解数据。

prometheus、mysqld_exporter、node_export、Grafana:网盘下载
提取码:0000

CPU监控模板
链接:网盘下载
提取码:0000

Mysql监控模板
链接:百度网盘
提取码:0000

一、 prometheus安装
  1. 在 /usr/local下新建prometheus目录
mkdir prometheus
  1. 把安装包通过xftp上传到纯净版服务器的/usr/local/prometheus目录下
    在这里插入图片描述
  2. 进入prometheus目录解压
 tar -zxvf prometheus-2.15.0.linux-amd64.tar.gz
  1. 重命名
mv prometheus-2.15.0.linux-amd64 prometheus215
  1. 编辑配置文件,修改端口等信息,默认端口为9090,后面添加下面两个端口,注意对齐格式
vi /usr/local/prometheus215/prometheus.yml
  • job_name: ‘linux’
    static_configs:- targets: [‘localhost:9100’]- job_name: ‘mysql’
    static_configs:- targets: [‘localhost:9104’]

在这里插入图片描述
6. 把prometheus、linux、mysql端口加入防火墙规则中

sudo firewall-cmd --add-port=9090/tcp --permanent        
sudo firewall-cmd --add-port=9100/tcp --permanent 
sudo firewall-cmd --add-port=9104/tcp --permanent  

可查看列出开放的端口在防火墙中

firewall-cmd --list-ports
  1. 重新加载防火墙使其立即生效(刷新防火墙的配置)
firewall-cmd --reload
  1. 设置文件权限
chmod 777 prometheus.yml
  1. 运行prometheus
./prometheus --config.file=prometheus.yml &

以下代表运行成功
在这里插入图片描述
10. 在本地谷歌浏览器运行: ip地址:9090, 配置OK
在这里插入图片描述

二、mysqld_exporter安装
  1. 在/usr/local/prometheus目录下执行解压mysqld_exporter
tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
  1. ls 查看
    在这里插入图片描述
  2. 改名
mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter
  1. 在/usr/local/mysql_exporter 下新建一个my.cnf 配置文件,写上前面 mysql 新增用户名和密码
    [client]
    user=root
    password=123456
    在这里插入图片描述
  2. 在/usr/local/mysql_exporter 下启动
./mysqld_exporter --config.my-cnf=my.cnf &

在这里插入图片描述
6. 通过谷歌浏览器访问,显示UP则配置OK
在这里插入图片描述

三、node_export配置
  1. 进入目录
cd /usr/local/prometheus
  1. 解压
tar -zxvf node_exporter-0.18.1.linux-amd64 .tar.gz
  1. 名字太长修改
 mv node_exporter-0.18.1.linux-amd64 node_exporter
  1. 在/usr/local/node_exporter 目录下,启动
./node_exporter &
  1. 在谷歌浏览器查看,全部配置OK
    在这里插入图片描述
四、Grafana配置
  1. 首先安装需要的字体
yum install urw-fonts
yum install initscripts fontconfig-y
  1. 安装rpm命令
yum install rpm
  1. 使用rpm安装
rpm -ivh grafana-6.7.4-1.x86_64.rpm
  1. 启动grafana服务
systemctl start grafana-server
 systemctl status grafana-server    #可查看grafana状态
 systemctl enable grafana-server.service   #设置开机启动,可以不用
  1. 通过浏览器访问时输入http://服务器的ip:3000,用户名和密码都是admin
    在这里插入图片描述
    跳过
    在这里插入图片描述

如何导入模板,设置中选择Data Sources,选择Add data source
在这里插入图片描述
选择Prometheus
在这里插入图片描述
输入URL:http://localhost:9090
在这里插入图片描述
保存时显示绿色代表数据源配置成功
在这里插入图片描述
导入linux和mysql模板
在这里插入图片描述
选择以下2个导入
在这里插入图片描述
在这里插入图片描述
导入成功的模板
在这里插入图片描述

再复制一个窗口,回到下面这个界面,
在这里插入图片描述
导入数据库模板
在这里插入图片描述
在这里插入图片描述
配置完成
在这里插入图片描述

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

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

相关文章

每日一题9:Pandas-填充缺失值

一、每日一题 DataFrame products --------------------- | Column Name | Type | --------------------- | name | object | | quantity | int | | price | int | ---------------------编写一个解决方案,在 quantity 列中将缺失的值 编…

flutter开发实战-人脸识别相机使用

flutter开发实战-人脸识别相机使用 当需要拍摄的时候,需要检测到人脸再进行后续的操作,这里使用的是face_camera 一、引入face_camera 在工程的pubspec.yaml中引入插件 # 检测人脸face_camera: ^0.0.8iOS端需要设置相关权限 在info.plist文件中&…

编程代码的舞者--Python循环语句

循环语句是编程中不可或缺的要素之一,它们能够让程序反复执行特定的任务,提高代码的重复利用性和效率。在本篇博客中,我们将深入探讨Python中常用的循环语句,包括for循环和while循环,以及控制循环流程的关键字break和c…

【Win10设备管理器中无端口选项】

计算机疑难杂症分享002 Win10设备管理器中无端口选项1、问题现象2、问题原因3、问题解决3.1、驱动精灵(亲测的此方法)3.2、添加过时硬件3.3、官方的方法 Win10设备管理器中无端口选项 1、问题现象 当我调试串口通信时,发现打开设备管理器没有端口,打开…

系统需求开发和管理指南(软件标准文件Word)

1.需求获取的方式 2.需求分析的准则 3.需求分析的方法 4.需求开发考虑的方面 5.需求确认的方法 6.需求优先级的设定 7.需求文档编制规范要求 软件全文档获取方式一:本文末个人名片直接获取。 软件全文档获取二:软件项目开发全套文档下载_软件项目文档-C…

Unity开发中导弹路径散射的原理与实现

Unity开发中导弹路径散射的原理与实现 前言逻辑原理代码实现导弹自身脚本外部控制脚本 应用效果结语 前言 前面我们学习了导弹的追踪的效果,但是在动画或游戏中,我们经常可以看到导弹发射后的弹道是不规则的,扭扭曲曲的飞行,然后击…

Leetcode39.组合总和

文章目录 题目描述解题思路重复子集剪枝 代码 题目 参考题解 题目描述 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返…

Python | Leetcode Python题解之第78题子集

题目: 题解: class Solution:def subsets(self, nums: List[int]) -> List[List[int]]:self.res []self.backtrack([], 0, nums)return self.resdef backtrack(self, sol, index, nums):self.res.append(sol)for i in range(index, len(nums)):self…

leetcode-矩阵最长递增路径-102

题目要求 思路 1.通过双循环去把每一个结点作为起始点进行统计,将返回的路径长度存放在res中,取最大的res的长度。 2.递归中需要的几个值,x和y当前结点的坐标,pre用于存储上一个结点的元素值,因为要求是路径上的元素是…

Redis简单使用

认识Redis redis:字典型数据库,存储的是键值对,是NoSql数据库 关系型数据库和NoSql之间的区别: 结构化:NoSql非结构化数据库,松散结构(键值对key-value(可以任意类型)&…

科技查新中化工领域查新点如何确立与提炼?案例讲解!

我国化工科技查新工作始于1985年,至今经历了30多年的发展。化工类课题包含化工、炼油、 冶金、能源、轻工、石化、环境、医药、环保和军工等, 具有物质种类繁多、制备工艺复杂等特点。因此,本文结合化工查新项目实例,总结提高化工…

scrapy的入门

今天我们先学习一下scrapy的入门,Scrapy是一个快速的高层次的网页爬取和网页抓取框架,用于爬取网站并从页面中提取结构化的数据。 1. scrapy的概念和流程 1.1 scrapy的概念 我们先来了解一下scrapy的概念,什么是scrapy: Scrapy是一个Python编写的开源网络爬虫框架…

【userfaultfd+条件竞争劫持modprobe_path】TSGCTF 2021 -- lkgit

前言 入门题,单纯就是完成每日一道 kernel pwn 的 kpi 😀 题目分析 内核版本:v5.10.25,可以使用 userfaultfd,不存在 cg 隔离开启了 smap/smep/kaslr/kpti 保护开启了 SLAB_HADNERN/RANDOM 保护 题目给了源码&…

HarmonyOS NEXT星河版之模拟图片选择器(下)---使用Swiper实现图片滑动预览

文章目录 一、目标二、开撸2.1 改造图片预览Dialog2.2 改造主页面2.3 主页面完整代码 三、小结 一、目标 在前面的介绍中,查看选中的图片都是单张预览,接下来要改造成多张可滑动预览,如下: 二、开撸 2.1 改造图片预览Dialog …

【c++】set、map用法详解

set、map用法详解 1. 关联式容器2. 键值对2.1 :pair2.2:make_pair 3. 树形结构的关联式容器3.1:set构造函数find()erase()insert()count()lower_bound()upper_bound() 3.2:multiset3.3:map构造函数insert()operator[] …

如何在bud里弄3d模型?---模大狮模型网

随着数字化设计的不断发展,越来越多的设计软件提供了对3D模型的支持,为设计师们带来了更广阔的创作空间。Bud作为一款功能强大的设计工具,也提供了添加和编辑3D模型的功能,让用户能够更加灵活地进行设计创作。本文将为您详细介绍如…

最新网页版USB转串口芯片CH340中文规格书手册(20240511)

前言 南京沁恒的产品已经很成熟了,完全可替代国外USB转串口产品,不必迷信FT232,CP2102之类了。 另外,急着买芯片,直接跑过去的,看过几次妹子了:) CH340手册,基于网页3.3版本,规格书…

ARM单片机实现流水灯(GD32)

根据上图可知使用的引脚分别是PA8,PE6,PF6流水灯功能的实现要分别初始化这几个引脚 流水灯实现 编写流水灯代码 LED.C #include "gd32f30x.h" // Device header #include "Delay.h" // 初始化LED灯 void LED_Init(void){// 使能RCU时钟…

正点原子FreeRTOS学习笔记——列表与列表项

目录 一、什么是列表和列表项 1、概念 2、FreeRTOS代码 (1)列表 (2)列表项 (3)迷你列表项 二、列表与列表项初始化 1、列表初始化 2、列表项初始化 三、列表插入与删除列表项 1、原理解释 2、…

2024.1IDEA 到2026年

链接:https://pan.baidu.com/s/1hjJEV5A5k1Z9JbPyBXywSw?pwd9g4i 提取码:9g4i解压之后,按照 操作说明.txt 操作; IntelliJ IDEA 2024.1 (Ultimate Edition) Build #IU-241.14494.240, built on March 28, 2024 Licensed to gurgles tumbles You have…