在grafana的主配置文件grafana.ini中開啓LDAP認證html
注意:grafana有兩個地方須要指定(/etc/grafana/grafana.ini和/usr/share/grafana/conf/defaults.ini)app
[auth.ldap] enabled = true config_file = /etc/grafana/ldap.toml allow_sign_up = true
config_file
指定grafana的ldap配置文件ldap.toml的具體位置ldap.toml配置文件的內容以下:spa
[[servers]] host = "10.2.3.147" port = 389 use_ssl = true start_tls = true ssl_skip_verify = true bind_dn = "cn=Manager,dc=baidu,dc=com" bind_password = '123qweasdzxc' search_filter = "(cn=%s)" search_base_dns = ["ou=People,dc=baidu,dc=com"] #這個是LDAP裏存放全部用戶的 group_search_filter = "(&(objectClass=posixGroup)(memberUid=%s))" group_search_base_dns = ["ou=Group,dc=baidu,dc=com"] #這個是LDAP的組 [servers.attributes] name = "displayName" surname = "sn" username = "cn" member_of = "cn" email = "mail" [[servers.group_mappings]] #這個就表示LDAP裏爲yunwei組,映射到grafana裏的權限是Viewer權限 group_dn = "yunwei" org_role = "Viewer" [[servers.group_mappings]] #這個就表示LDAP裏的dev組,映射到grafana裏的權限是Admin權限 group_dn = "dev" org_role = "Admin"
重啓grafanarest
systemctl restart grafana-server
參考文檔code
https://blog.frognew.com/2017/07/config-grafana-with-ldap.html server