PMM设置grafana登录用户

前言

PMM使用grafana进行展示,默认是允许匿名登陆的,也就是说无需填写用户名密码就可以查看,修改仪表盘
但是领导说了,没用户密码就能连上来咋行呢.

进入容器

1
2
3
4
5
6
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c74f5be8ed88 percona/pmm-server:latest "/opt/entrypoint.sh" 5 hours ago Up 32 minutes 0.0.0.0:80->80/tcp, 443/tcp pmm-server
28c991142e6d percona/pmm-server:latest "/bin/true" 5 hours ago Created pmm-data
[root@localhost ~]# docker exec -it c74f5be8ed88 /bin/bash
[root@c74f5be8ed88 opt]#

查看grafana.ini

1
2
3
4
5
6
7
8
[root@c74f5be8ed88 opt]# vi /etc/grafana/grafana.ini 
找到这里
#################################### Anonymous Auth ##########################
[auth.anonymous]
# enable anonymous access
#enabled = True

把enabled = Ture注释掉,这样既禁止匿名用户登陆了

现在如果重启容器,再打开页面,你会发现自己进不去了..咋办呢

修改数据库

进入容器

1
2
3
4
5
6
7
8
9
10
11
登录数据库
sqlite3 /var/lib/grafana/grafana.db
修改user表,把admin密码改成admin
update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin'
安全起见,也可以把admin密码改成TdPXP4sg
update user set password='11cf3a1ee21b046b939b5f0cdc9d92ab70ba66e4e53f301fb2456ee7b6a665d8abf0d5b387ae0ec53f5f5fc8e477bfbe073e',salt='AHxOW2Fn34',name='admin',is_admin=1 where login='admin';

创建monitor用户密码mj8toYLB
INSERT INTO "user" VALUES(3,0,'monitor','monitor@papapa.com','monitor','98c8e341360759e957ac43e2543fab4eef420a3521450d03ad79d5a1dd76dee233a9ec11870264c2e4dd7266d1a1f68681c2','erShkEJCWn','Y9TF6hFe
bE','',1,0,
0,'','2017-09-28 10:21:10','2017-09-28 10:21:10',0);


这些密码是经过函数运算出来的,我也不知道是啥函数,但是我们可以通过开启用户注册,自己创建用户,然后再查看user表的数据来自己定义密码(不要忘记salt列也要更新)
开启用户注册
1
2
3
4
5
#################################### Users ####################################
[users]
# disable user signup / registration
allow_sign_up = true
取消allow_sign_up = true注释

sqlite3

1
2
3
4
5
查看user表结构
select * from sqlite_master where type="table" and name="user"
导出成sql文件
.output user.sql
.dump user

或者修改好admin密码就可以登录了,然后可以修改其他用户的密码
image
image
把监控用户加入组,不然没有仪表盘
image

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2022 Fan() All Rights Reserved.

访客数 : | 访问量 :