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

关闭防火墙和selinux
systemctl stop firewalld
setenforce 0
先进入Grafana官网下载一个你想使用的包
https://grafana.com/grafana/download
在这里插入图片描述

我这里附上了后两种不同的选择的安装方法
在这里插入图片描述
一、如果选择了这个:

在这里插入图片描述
直接点击
在这里插入图片描述
在windows上下载(因为速度快)
下载完成后上传到你的机器,这里也可以用rz命令上传
在这里插入图片描述

解压
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)
就可以进入了
在这里插入图片描述
这里初始账号密码都是admin
这时grafana就搭建好了

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

二、如果选择这种:
在这里插入图片描述
直接点击
在这里插入图片描述
在windows上下载(因为速度快)
下载完成后上传到你的机器,这里也可以用rz命令上传
在这里插入图片描述
然后执行
sudo yum localinstall grafana-6.5.0-1.x86_64.rpm
在这里插入图片描述
等待安装完成后直接启动
systemctl start grafana-server
再看一下它起来了吗
systemctl status grafana-server
在这里插入图片描述

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

接下来要展示自定义分组柱状图
所以进入你的mysql
mysql -uroot -p’你的密码’
在这里插入图片描述
先创建一个数据库
create database alert;
在这里插入图片描述
这里我创了一个名为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;

然后你就可以重新回到浏览器中添加数据源了
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再把下边的命令添加进去

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;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果忘记了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.csdn.net/qq_41662231/article/details/104512842
来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


版权声明:本文为qq_41662231原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。