ldap集成grafana
grafana版本: 5.0.3
grafana通过k8s方式安装,所以需将配置文件挂载过去。
- cat grafana-configmap.yaml
- apiVersion: v1
- kind: ConfigMap
- metadata:
- name: grafana-configmap-conf
- data:
- config.ini: |+
- [database]
- path = /data/grafana.db
- [paths]
- data = /data
- logs = /data/log
- plugins = /data/plugins
- [session]
- provider = memory
- [auth.basic]
- enabled = false
- [auth.anonymous]
- enabled = true
- [auth.ldap]
- enabled = true #开启ldap认证
- allow_sign_up = true #允许注册/创建用户
- config_file = /grafana/conf/ldap.toml #配置文件路径
- ---
- apiVersion: v1
- kind: ConfigMap
- metadata:
- name: grafana-configmap-ldap
- data:
- ldap.toml: |+
- [[servers]]
- host = "ldap.xxxxx.net"
- port = 389
- use_ssl = false
- start_tls = false
- ssl_skip_verify = false
- bind_dn = "cn=Manager,dc=ldap,dc=xxxxx,dc=net"
- bind_password = 'xxxxx'
- search_filter = "(cn=%s)"
- search_base_dns = ["dc=ldap,dc=xxxxx,dc=net"]
- group_search_base_dns = ["ou=grafana,dc=ldap,dc=xxxxx,dc=net"]
- group_search_filter = "(objectClass=groupOfUniqueNames)"
- [servers.attributes]
- name = "givenName"
- surname = "sn"
- username = "cn"
- member_of = "cn"
- email = "email"
- [[servers.group_mappings]]
- group_dn = "grafana-software-admin"
- org_role = "Admin"
- [[servers.group_mappings]]
- group_dn = "grafana-software-users"
- org_role = "Viewer"
#注意 group_dn 不要配置成 cn=grafana-software-admin,dc=xx,dc=xx,dc=xx 会一直报错
t=2018-09-10T10:21:38+0000 lvl=info msg="Ldap Auth: user does not belong in any of the specified ldap groups" logger=ldap username=xxxx@xxxx.com groups=[grafana-software-admin]
grafana deployment 文件中添加(标红部分):
- cat grafana-deployment.yaml
- apiVersion: apps/v1beta1
- kind: Deployment
- metadata:
- name: grafana
- spec:
- replicas: 1
- template:
- metadata:
- labels:
- app: grafana
- spec:
- securityContext:
- runAsNonRoot: true
- runAsUser: 65534
- containers:
- - name: grafana
- image: quay.io/coreos/monitoring-grafana:5.0.3
- volumeMounts:
- - name: grafana-storage
- mountPath: /data
- - name: grafana-datasources
- mountPath: /grafana/conf/provisioning/datasources
- - name: grafana-dashboards
- mountPath: /grafana/conf/provisioning/dashboards
- - name: grafana-dashboard-definitions-0
- mountPath: /grafana-dashboard-definitions/0
- - name: grafana-conf
- mountPath: /grafana/conf/config.ini
- #readOnly: true
- subPath: config.ini
- - name: grafana-ldap
- mountPath: /grafana/conf/ldap.toml
- #readOnly: true
- subPath: ldap.toml
- ports:
- - name: web
- containerPort: 3000
- resources:
- requests:
- memory: 100Mi
- cpu: 100m
- limits:
- memory: 200Mi
- cpu: 200m
- volumes:
- - name: grafana-storage
- persistentVolumeClaim:
- claimName: grafana
- #emptyDir: {}
- - name: grafana-datasources
- configMap:
- name: grafana-datasources
- - name: grafana-dashboards
- configMap:
- name: grafana-dashboards
- - name: grafana-dashboard-definitions-0
- configMap:
- name: grafana-dashboard-definitions-0
- - name: grafana-conf
- configMap:
- name: grafana-configmap-conf
- defaultMode: 0600
- - name: grafana-ldap
- configMap:
- name: grafana-configmap-ldap
- defaultMode: 0600
- nodeSelector:
- role: monitor
接下来通过ldap账号 登录 验证配置是否成功。
参考链接:http://docs.grafana.org/installation/ldap/
ldap集成grafana的更多相关文章
- 第三十三章 metrics(1) - graphite搭建 + whisper存储模式 + 高精度向低精度聚合方式 + 集成StatsD + 集成grafana
组件介绍: carbon:Carbon实际上是一系列守护进程,组成一个Graphite安装的存储后端.这些守护进程用一个名为Twisted的事件驱动网络引擎监听时间序列数据.Twisted框架让Car ...
- ldap集成bitbucket
confluence ldap配置跟jira ldap集成一样,请参考:https://www.cnblogs.com/imcati/p/9378668.html 需在 Global permissi ...
- ldap集成jenkins
jenkins版本:2.5.3,ldap插件:1.15 jenkins ldap支持需要安装ldap plugin,强烈建议插件安装版本为1.15及以上(支持ldap 配置测试) 安装插件: 系统管理 ...
- ldap集成confluence
confluence ldap配置跟jira ldap集成一样,请参考:https://www.cnblogs.com/imcati/p/9378668.html
- CAS与LDAP集成
参考文献: CAS集成ldap:https://wiki.jasig.org/display/CASUM/LDAP CAS集成restful api:https://wiki.jasig.org/di ...
- apache+svn+ldap集成
apache+svn搭建方式如下:http://www.cnblogs.com/uglyliu/p/6914056.html SVN和ldap集成,我用的方式只需要更改 /etc/http/conf. ...
- ldap 集成harbor
harbor: 1.6 默认配置文件在harbor.cfg,我们可以先不添加配置,直接在harbor web界面进行配置(harbor 1.6 如果db 启动失败提示postgresql 数据目录已存 ...
- ldap集成x-pack
ldap配置支持x-pack有两种格式: 1. User Search Mode 2. User DN Templates Mode 由于第一种方式需要明文填入ldap管理员账号信息,我这边采用第二 ...
- ldap集成zabbix
zabbix版本:3.0.7 ldap认证配置: zabbix管理员登录-->管理-->认证,选择ldap方式 参照以上格式填写,需注意配置完成后需在zabbix上创建与ldap同名账户才 ...
随机推荐
- apache mod_python 安装
环境:Linux 2.6.32-431.23.3.el6.i686 1.安装python .tgz ./configure --prefix=/usr/local/services/Python- ...
- Go linux 实践4
这是目前学习的最难的Go demo例子 ***************************************** 如果能看懂,你就出师了,我的任务也就结束了 **************** ...
- xml文档对象模型doc
对与DOM来说 ,一切都是节点Node; ②Document可以看成一个节点,Element可以看成一个节点,Text可以看成一个节点, 封装出来的对象都可以看成节点Node; ③在JDK中,Node ...
- 转:django模板标签{% for %}的使用(含forloop用法)
django模板标签{% for %}的使用(含forloop用法) {% %}虽然这个是写在html中,但是这里边写的是服务端代码 在django模板标签中,{% for %} 标签用于迭代序列 ...
- php url链接地址传数组方法 json_decode解析数组失败 经过url链接的json数组解析出错的解决方法 (原)
先说出现的问题: 请求一个接口(例如 http://www.a.com/getmes.php)需要传一个数组参数 param ,值为 数组 array(0=>'刘师傅',1=>'1760 ...
- CentOS7.5 防火墙指令
防火墙指令 1. 查看防火墙状态: firewall-cmd --state 2. 启动防火墙 systemctl start firewalld.service 3. 关闭防火墙 systemctl ...
- Installing IIS 8 on Windows Server 2012微软官方安装指导
from: https://www.iis.net/learn/get-started/whats-new-in-iis-8/installing-iis-8-on-windows-server-20 ...
- rpgmakermv(8) XY_TitleMenu插件
插件作用:设置标题 /*: * @plugindesc v1.00 Display Multiple Menu in Title Screen. * @author XueYu Plugins * * ...
- django 1.9.7 css控制模板样式
问题:css样式不能控制html样式(针对开发环境,不针对生产环境) 现象: django.template.exceptions.TemplateSyntaxError: Invalid block ...
- 微信小程序项目
大体思想 微信小程序,没有DOM和BOM概念,所以,不会涉及到操作节点.它的主要思想是操作数据,然后改变视图层,即MVVM,如果知道angularJS,能很快的理解上手小程序. 一些开发小程序时, ...