prometheus、mysqld_exporter、node_export、Grafana安装配置

工具简介

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个导入
在这里插入图片描述
在这里插入图片描述
导入成功的模板
在这里插入图片描述

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

EasyNmon服务器性能监控工具环境搭建

一、安装jdk环境 1、看我这篇博客 https://blog.csdn.net/weixin_54542209/article/details/138704468 二、下载最新easyNmon包 1、下载地址 https://github.com/mzky/easyNmon/releases wget https://github.com/mzky/easyNmon/releases/download/v1.9/easyNmon_AMD64.tar.…

openssl 生成证书步骤

本地测试RSA非对称加密功能时,需要用到签名证书。本文记录作者使用openssl本地生成证书的步骤,并没有深入研究openssl,难免会有错误,欢迎指出!!! 生成证书标准流程: 1、生成私钥&am…

单位学校FM调频电台直放站系统

随着教育技术的不断发展,校园广播系统的建设已成为现代学校必不可少的一部分。作为传统有线广播的有效补充,基于无线电信号传输的 FM 调频电台在学校的使用日益广泛,尤其是在紧急通知、日常信息传播及教学辅助等方面发挥着重要作用。为了增强…

msvcp140dll怎么修复,分享5种有效的解决方法

MSVCP140.dll文件丢失这一现象究竟是何缘由,又会引发哪些令人头疼的问题呢?在探索这个问题的答案之前,我们先来深入了解这个神秘的DLL文件。MSVCP140.dll是Microsoft Visual C Redistributable Package的一部分,它扮演着至关重要的…

IP地址定位技术在网络安全中的作用

在当今数字化时代,网络安全已经成为企业、政府和个人面临的重要挑战之一。随着互联网的普及和网络攻击的增加,保护个人隐私和防止网络犯罪变得尤为重要。在这一背景下,IP地址定位技术作为网络安全的重要组成部分之一,发挥着关键作…

【Shell】shell编程之循环语句

目录 1.for循环 例题 2.while循环 例题 3.until循环 1.for循环 读取不同的变量值,用来逐个执行同一组命令 for 变量 in 取值列表 do 命令序列 done [rootlocalhost ~]# for i in 1 2 3 > do > echo "第 $i 次跳舞" > done 第 1 次跳舞 第 …

Redis经典问题:数据不一致

大家好,我是小米,今天我想和大家聊一聊Redis的一个经典问题——数据不一致。在使用Redis的过程中,你是否曾遇到过这样的问题?缓存和数据库中的数据不一致,可能导致应用程序的功能异常。下面,我将详细介绍数据不一致的原因,以及一些有效的解决方案。 什么是数据不一致 …

WordPress插件Plus WebP,可将jpg、png、bmp、gif图片转为WebP

现在很多浏览器和CDN都支持WebP格式的图片了,不过我们以前的WordPress网站使用的图片都是jpg、png、bmp、gif,那么应该如何将它们转换为WebP格式的图片呢?推荐安装这款Plus WebP插件,可以将上传到媒体库的图片转为WebP格式图片&am…

picoCTF-Web Exploitation-Trickster

Description I found a web app that can help process images: PNG images only! 这应该是个上传漏洞了,十几年没用过了,不知道思路是不是一样的,以前的思路是通过上传漏洞想办法上传一个木马,拿到webshell,今天试试看…

多线程-线程安全

目录 线程安全问题 加锁(synchronized) synchronized 使用方法 synchronized的其他使用方法 synchronized 重要特性(可重入的) 死锁的问题 对 2> 提出问题 对 3> 提出问题 解决死锁 对 2> 进行解答 对4> 进行解答 volatile 关键字 wait 和 notify (重要…

如何在沉浸式翻译浏览器插件中使用免费的DEEPLX和配置API接口

如何在浏览器插件沉浸式翻译中使用DEEPLX 如何配置免费的DEEPLX翻译功能如何打开PDF翻译功能如何解除翻译额度限制 如何配置免费的DEEPLX翻译功能 假设你已经在浏览器上安装了沉浸式翻译插件,但是不知道如何使用免费的DEEPLX功能 这里以EDGE浏览器为例,…

JVM从1%到99%【精选】-类加载子系统

目录 1.类的生命周期 1.加载 2.连接 3.初始化 2.类的加载器 1.类加载器的分类 2.双亲委派机制 3.面试题:类的双亲委派机制是什么? 4.打破双亲委派机制 1.类的生命周期 类加载过程:加载、链接(验证、准备、解析&a…

# 从浅入深 学习 SpringCloud 微服务架构(十七)--Spring Cloud config(1)

从浅入深 学习 SpringCloud 微服务架构(十七)–Spring Cloud config(1) 一、配置中心的 概述 1、配置中心概述 对于传统的单体应用而言,常使用配置文件来管理所有配置,比如 SpringBoot 的 application.y…

解决 Content type ‘application/json;charset=UTF-8‘ not supported

文章目录 问题描述原因分析解决方案参考资料 问题描述 我项目前端采用vue-elementUi-admin框架进行开发,后端使用SpringBoot,但在前后端登录接口交互时,前端报了如下错误 完整报错信息如下 前端登录接口JS代码如下 export function login(…

商业数据分析--时间序列图及趋势分析

绘制时间序列图,并指出存在什么样的状态如上两图: 可见状态:从时间序列图可以看出,这些数据存在明显的季节性波动,每年的第4季度值都最高,而第2季度值最低。同时也存在一些下降的趋势。 通过引进虚拟变量,建立多元线性回归模型。答: 通过引入虚拟变量,我们可以建立如下的…

7-Zip:解锁数字世界的压缩艺术

探索数字世界,你需要的不仅是勇气,还有正确的工具。《7-Zip:解锁数字世界的压缩艺术》将带你深入了解7-Zip——这个开源免费的压缩工具,将帮助你在数字世界中更加游刃有余! 文章目录 7-Zip 使用介绍1. 引言2. 背景介绍…

Linux系统——VIM编辑工具

vi/vim vi是一个文本编辑器,用于撰写文档,或者开发程序。vim是vi的增强版 功能一致,可视化效果更好一些。去鼠标化 编辑更加方便 可定制化。 vim编辑器是一个模式化文本编辑器 模式以:编辑模式 进入文档后默认的模式 作用&am…

AI虚拟伴侣方案

打造类似Character AI的产品,现成的训练好的模型方案,适合做陪伴型虚拟女友等项目,近期看到的最佳项目: 1、项目背景: (1)项目动机:角色扮演LLM是AI的第二大消费用例,但通常被开源社区忽视。 (2)行业现状:缺乏与https://character.ai/提供的角色扮演LLM相对应的…

QuickBooks 2024 for Mac 激活版:智慧管理,财务无忧

想要轻松掌控财务,实现高效管理吗?QuickBooks 2024 for Mac,您的智慧财务管理专家,为您带来前所未有的便利和体验。无论是账务、工资还是销售和库存,它都能一手搞定。直观易用的界面,让您轻松上手&#xff…

PullTube for Mac:视频下载,一键搞定

还在为找不到想看的视频而烦恼吗?PullTube for Mac,让您的视频下载之旅变得更加轻松!支持从多个主流视频网站下载视频,提供多种格式和质量选项,满足您的不同需求。简单易用的界面设计,让您轻松上手&#xf…