Grafana -- 用户角色管理(三)

2020-11-06 13:21:32 浏览数 (1)

在日常 Grafana 使用中需要针对不同用户开放不同的 dashboard 权限,根据不同角色进行权限管理。Grafana 角色大致分为以下三类:

Admin Role(管理员角色):

可以做一切操作的组织。例如:添加和编辑数据源。添加和编辑组织用户和团队。配置App插件并设置组织设置。

Editor Role(编辑角色):

可以创建和修改仪表板和警报规则。可以在特定文件夹和仪表板上禁用此功能。无法创建或编辑数据源,也无法邀请新用户。

Viewer Role(查看者角色):

查看任何仪表板。可以在特定文件夹和仪表板上禁用此功能。无法创建或编辑仪表板或数据源。

Grafana 新增新用户分为两种方式:

1,通过管理员账户邀请新用户,新用户通过邮箱或者浏览器修改其账户信息。

2,通过管理员账户手动创建账户。

邀请新用户

添加新用户信息

邮件信息

复制邀请链接

复制邀请链接浏览器打开

在邀请链接中默认使用 http://localhost:3000 在复制链接需要手动修改为grafana-server 主机地址,可通过修改grafana 配置文件将localhost改为grafana-server 主机地址。

代码语言:javascript复制
#默认
;root_url = http://localhost:3000
#改为
root_url = http://192.168.99.50:3000

手动创建新用户

添加新用户

编辑用户选项

dashboard 权限配置

dashboard 默认会存在编辑权限和查看权限,可根据定制需求更改和删除。

Grafana 邮箱配置

代码语言:javascript复制
vim /etc/grafana/grafana.ini
...
enabled = true                          #默认是false
host = smtp.qq.com:25          #smtp服务器的地址和端口465加密端口,25非加密端口
user = test@qq.com                      #邮箱账号
password = ******                       #邮箱账号的密码
from_address = test@qq .com             #发邮件的账号
from_name = Grafana                     #自定义的名字
...

重启服务

代码语言:javascript复制
systemctl    restart  grafana-server

查看日志

代码语言:javascript复制
tail -f /var/log/grafana/grafana.log

0 人点赞