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

Windows环境监控MYSQL 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
测试报告

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值