grafana mysql demo_Centos 7 grafana配置mysql展示自定义分组柱状图

本文介绍了如何在CentOS 7上安装Grafana,选择通过直接下载或使用yum安装,并详细讲解了配置Grafana连接MySQL数据库以及创建自定义分组柱状图的步骤,包括数据库的创建、权限设置和SQL查询。最后,还提到了忘记Grafana密码时的重置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关闭防火墙和selinux

systemctl stop firewalld

setenforce 0

先进入Grafana官网下载一个你想使用的包

https://grafana.com/grafana/download

aa5482a423e0ba32311b78798060c211.png

我这里附上了后两种不同的选择的安装方法

b85946ef030bc6c4be44ed3b51039ab4.png

一、如果选择了这个:

3e6e807f8b7681bb417ed3243013eabe.png

直接点击

ae76cca9bfd4b737210772342f070b5f.png

在windows上下载(因为速度快)

下载完成后上传到你的机器,这里也可以用rz命令上传

7f44901945972125669fdb305f92671c.png

解压

tar -xzvf grafana-6.5.0.linux-amd64.tar.gz

(注:这里如果包名不一样就改一下包名)

解压完会得到一个 grafana-6.5.0

改名

mv grafana-6.5.0 grafana

移动

mv grafana /usr/local/

添加启动服务

vim /usr/lib/systemd/system/grafana-server.service

添加

[Unit]

Description=Grafana

After=network.target

[Service]

Type=notify

ExecStart=/usr/local/grafana/bin/grafana-server -homepath /usr/local/grafana

Restart=on-failure

[Install]

WantedBy=multi-user.target

启动

systemctl enble grafana-server

systemctl start grafana-server

此时进入浏览器输入:IP地址:3000

(grafana默认端口是3000)

就可以进入了

af12bf8ee39b856753191e06d3cc32dc.png

这里初始账号密码都是admin

这时grafana就搭建好了

然后你就可以直接拉到配置Mysql和柱状图那部分步骤去

二、如果选择这种:

be94b47faabd689de5d69c3105dc012c.png

直接点击

b4727a5d71eeee620207f43c379ca820.png

在windows上下载(因为速度快)

下载完成后上传到你的机器,这里也可以用rz命令上传

2f89d41847899bd45b60a084ad8accef.png

然后执行

sudo yum localinstall grafana-6.5.0-1.x86_64.rpm

8a300cdf25be489c07377e7177c2ccec.png

等待安装完成后直接启动

systemctl start grafana-server

再看一下它起来了吗

systemctl status grafana-server

1d4a7be44242d296d7d4aa4fc6dbcda7.png

配置Mysql和柱状图(在把上边的第一或第二种方法完成之后接着执行此步骤)

接下来要展示自定义分组柱状图

所以进入你的mysql

mysql -uroot -p’你的密码’

0ad36a7c02e11148deb526bee624776f.png

先创建一个数据库

create database alert;

7adf60205826d2c8ef00e109cee64adc.png

这里我创了一个名为alert的数据库

再在alert库中创建一个名为grade的表格

use alert

create table grade(

id int,

score varchar(20)

);

然后在表中添加一些可用数据

insert into grade values

(1,56),

(2,66),

(3,78),

(4,99),

(5,45),

(6,78),

(7,89),

(8,54),

(9,23),

(10,6);

添加完成后想要使grafana能够访问我们的mysql,必须要授权,此时要输入

grant all privileges on . to ‘root’@’%’ identified by ‘你的数据库密码’ with grant option;

授权完成后刷新一下

flush privileges;

然后你就可以重新回到浏览器中添加数据源了

cf53b58ff7a0d1163aaff253b77cdd4a.png

ad82873bcc3108eecd66c208668fa4d1.png

f071441fe6f30d388e0f400442e1c04c.png

fa0a58d3f6bcc9ff2d53dcfe8f8172ca.png

0a58dcbe74cd3d57f581c8b91f94b2e0.png

1be33b080cc693f88cde2f25994fe981.png

6e548fbf99b57831882f194f0aa2bc82.png

d1843e062ca3cecd5b4547ad6122c184.png

67a9eb548cba21bafbd6bdd5f880ad69.png

4d777c60187db8a268d820fce3a212dd.png

b2e534e6bc89dc5eb9cfcca5f17c8591.png

98b6a31426a3b46cfc92bf51afedc953.png

76b6b1ef7dd9ca0dc0a480e32c0a068e.png

再把下边的命令添加进去

select *, now() as time

from

(select count(*) as '[80, ~)' from grade g where g.score >=80) a,

(select count(*) as '[60, 80)' from grade g where g.score >=60 and g.score <80) b,

(select count(*) as '[40, 60)' from grade g where g.score >=40 and g.score <60) c,

(select count(*) as '[20, 40)' from grade g where g.score >=20 and g.score <40) d,

(select count(*) as '(~, 20)' from grade g where g.score <20) e;

cada45de111a80943dce9d99a4714fca.png

ece1bb786602071ec5b846a112e18cdc.png

9df152782b7762e98ae361dfadda5e42.png

802b399fadbc81f7ee0234fa1c0e087f.png

如果忘记了grafana密码

Grafana重置密码

因为忘记了grafana的web界面登录密码,所以只能重置。

重置方法有两种,一种是官网的方式http://docs.grafana.org/administration/cli/#reset-admin-password

另外一种是sqlite3工具

具体方法如下:

1,查找grafana.db文件,使用find命令

find / -name “grafana.db”

PS:yum源安装默认文件在/var/lib/grafana/grafana.db

2,使用sqlite3加载数据库文件

sqlite3 /var/lib/grafana/grafana.db

update user set password = ‘59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6’, salt = ‘F3FAxVm33R’ where login = ‘admin’;

.exit

3,重启grafana服务,登录web界面。密码为初始密码

PS:初始用户:Admin 初始密码:admin

作者:SZX@

链接:https://blog.youkuaiyun.com/qq_41662231/article/details/104512842

来源:优快云

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

点赞

收藏

分享

文章举报

0fec94a8d6ff5db4a23b40f747f69260

4a668feaa3018a2e1706f07e5002bcc8.png

SZX@

发布了4 篇原创文章 · 获赞 0 · 访问量 564

私信

关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值