PMM使用Grafana進(jìn)行展示,安裝后默認(rèn)是無須登錄就可以訪問,并且可以修改Dashboard,這很不安全,所以我們要去掉這種匿名訪問的模式,加上權(quán)限管理。
一、因?yàn)閜mm是docker安裝的,所以我們進(jìn)入docker容器進(jìn)行修改。
[root@devops01 /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
90fbfee66baf sonatype/nexus3 "sh -c ${SONATYPE_..." 3 weeks ago Up 3 weeks 0.0.0.0:8081->8081/tcp nexus
12b244ee60c6 percona/pmm-server:latest "/opt/entrypoint.sh" 4 weeks ago Up 2 hours 0.0.0.0:80->80/tcp, 443/tcp pmm-server
[root@devops01 /]# docker exec -it 12b244ee60c6 /bin/bash
[root@12b244ee60c6 opt]# vi /etc/grafana/grafana.ini
在grafana.ini文件里找到“Anonymous Auth”這段,把enabled = True注釋掉,如下:
#################################### Anonymous Auth ##########################
[auth.anonymous]
# enable anonymous access
#enabled = True
# specify organization name that should be used for unauthenticated users
;org_name = Main Org.
# specify role for unauthenticated users
org_role = Editor
二、重啟容器,再訪問時(shí)就會到登錄頁面去,可以用默認(rèn)用戶登錄(默認(rèn)用戶名和密碼都是admin)。
[root@devops01 /]# docker restart 12b244ee60c6
三、新增用戶
用admin用戶登錄系統(tǒng)后,在配置選項(xiàng)里面可以新增用戶,如下圖:

image.png
用戶的角色有3種:Admin、Editor、Viewer,新增用戶時(shí)注意選擇對應(yīng)的角色。