Windows环境监控Linux服务器资源grafana+prometheus+mysql_exporter
创始人
2024-03-29 13:24:25
0

Windows环境监控Linux服务器资源grafana+prometheus+mysql_exporter

1.安装mysql
(1)在虚拟机中下载wget命令

yum -y install wget

(2)在线下载mysql安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

(3)安装MySQL

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

(4)安装mysql服务
首先进入cd /etc/yum.repos.d/目录。

cd /etc/yum.repos.d/

(5)安装MySQL服务(这个过程可能有点慢)

yum -y install mysql-server

(6)linux安装MySQL时报错:
解决办法:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

(7)需要安装mariadb-server
1、命令: yum install -y mariadb-server 启动服务
2、命令: systemctl start mariadb.service 添加到开机启动

(8)启动MySQL

systemctl start mysqld

(1)修改MySQL临时密码
MySQL安装成功后会有一个临时密码,修改MySQL密码。

grep 'temporary password' /var/log/mysqld.log

(2)使用临时密码先登录

mysql -uroot -p   输入获取到的临时密码

(3)把MySQL的密码校验强度改为低风险

set global validate_password_policy=LOW;

(4)修改MySQL的密码长度

set global validate_password_length=6;

(5)修改MySQL密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 

2.允许远程访问
(1)关闭Cenots的防火墙

sudo systemctl disable firewalld

(2)修改MySQL允许任何人连接
1)首先登录MySQL

mysql -uroot -p   123456

2)切换到mysql数据

use mysql;

3)查看user表

select Host,User from user;

4)修改为允许任何地址访问

update user set Host='%' where User='root';

5)刷新权限

flush privileges;

备注:使用Navicat连接工具测试

2.安装grafana
(1)将压缩包解压后,在bin文件目录下,点击grafana-server.exe
点击
(2)启动后,界面输入http://localhost:3000/ 默认密码admin admin
denglcejggp

3.安装prometheus
(1)将压缩包解压后,在bin文件目录下,点击prometheus.exe
点击
(2)启动后,界面输入http://localhost:9090/,出现界面即可安装成功
安装1
(3)在prometheus.yml文件下配置监控服务

  - job_name: "mysql"static_configs:- targets: ["192.168.218.129:9104"]

MySQL

(4)界面输入地址如下:http://localhost:9090/targets?search=出现下图说明安装成功
下图

4.安装mysql_exporter
(1)安装mysql_exporter并创建账号:
下载mysql_exporter

https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz

将安装包拖拽到服务器中,进行解压操作

tar xzvf mysqld_exporter-0.12.1.linux-amd64.tar.gz

创建数据库管理账号

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' identified by '123456';  admin是账号  123456是密码

进行刷新
flush privileges;
然后验证一下是否创建成功,出现刚刚创建的账号和密码则成功。

select user,host from mysql.user;

(2)在mysql_exporter 文件夹下创建一个my.cnf 配置文件,写上刚刚创建的用户名和密码,输入vi my.cnf,输入如下内容:

[client]
user=admin
password=123456

(3)编辑完成后,输入如下命令:

./mysqld_exporter --config.my-cnf=my.cnf

为了能够监控到服务,先关闭防火墙 systemctl stop firewalld.service,查看防火墙状态 systemctl status firewalld.service
关闭防火墙

5.整体监控搭建
(1)添加Prometheus在这里添加插入图片描述
设置IP地址和端口号

http://localhost:9090

IP地址
点击保存按钮
点击八角村
添加监控服务器模板,输入7362,点击Load按钮,选择Prometheus,最后点击Import按钮,导入后,界面则展示监控的mysql的监控数据
添加模板
12121212
121212
测试报告

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...