d299a1f295d6a

Docker 安装Grafana 修改配置文件开启匿名登陆

释放双眼,带上耳机,听听看~!

按照官方文档默认部署grafana没有对我们配置文件进行持久化,属于使用grafana默认的配置,我们要修改配置文件是无法进行修改的。文件权限被设置为只读,那么接下来我们通过持久化grafana.ini开启匿名登录

本文搭建文档

Prometheus 监控MySQL数据库

首先我们将grafana.inidefaults.ini从容器拷贝到本地

  • grafana启动时,首先会调用/usr/share/grafana/conf/defaults.ini(定义了默认的启动信息)
  • 之后会调用我们写的--config所指向的配置文件(默认为etc/grafana/grafana.ini)

接下来我们将grafana.ini和defaults.ini都拷贝出来

[root@prometheus ~]# docker ps   #查看在运行的容器
CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS              PORTS                    NAMES
bd98dc7dc4f8        prom/prometheus            "/bin/prometheus --c…"   3 weeks ago         Up 10 days          0.0.0.0:9090->9090/tcp   prometheus_new
9780c1d1d924        prom/alertmanager:latest   "/bin/alertmanager -…"   4 weeks ago         Up 10 days          0.0.0.0:9103->9093/tcp   alertmanager
e3c5dde6147f        grafana/grafana            "/run.sh"                3 months ago        Up 10 days          0.0.0.0:3000->3000/tcp   grafana
[root@prometheus ~]# docker cp e3c5dde6147f:/etc/grafana/grafana.ini grafana.ini   #拷贝配置文件到当前目录
[root@prometheus ~]# docker cp e3c5dde6147f:/usr/share/grafana/conf/defaults.ini defaults.ini  #拷贝配置文件到当前目录

修改配置文件

[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 = Viewer    #默认用户权限(Viewer 为只读)

接下来我们在本地创建持久化目录

[root@prometheus ~]# mkdir /data/config/grafana -p
[root@prometheus ~]# mv *.ini /data/config/grafana/   #将所有配置文件移动到/data/config/grafana下
[root@prometheus ~]# docker stop grafana   #停止grafana

因为docker已经run的容器是无法进行修改配置的,我们重新命名一个grafana容器,名称为grafana_new。端口和配置不变,只是通过-v参数挂载了grafana.ini和defaults.ini

docker run -d   -p 3000:3000 --name=grafana_new -v /data/grafana-storage:/var/lib/grafana -v /data/config/grafana/grafana.ini:/etc/grafana/grafana.ini -v /data/config/grafana/defaults.ini:/usr/share/grafana/conf/defaults.ini grafana/grafana 

创建完成后我们可以继续访问,这时候匿名访问首页默认是没有面板的。
Docker 安装Grafana 修改配置文件开启匿名登陆

下面我们要给grafana设置一个默认面板 (即登录就可以访问的)
Docker 安装Grafana 修改配置文件开启匿名登陆

这时候我们刷新就可以进入到默认的grafana面板中

服务器监控文档

Prometheus 监控MySQL数据库

Docker 安装Grafana 修改配置文件开启匿名登陆

如何切换面板?

Docker 安装Grafana 修改配置文件开启匿名登陆

Docker 安装Grafana 修改配置文件开启匿名登陆

就可以看到我们有权限的面板了

Grafana监控群晖NAS文档

Grafana监控群晖NAS

Docker 安装Grafana 修改配置文件开启匿名登陆

如果我们需要登录,点击左下角login即可
Docker 安装Grafana 修改配置文件开启匿名登陆

登录界面就出来了
Docker 安装Grafana 修改配置文件开启匿名登陆

给TA打赏
共{{data.count}}人
人已打赏
DockerGrafanaKubernetesPrometheus监控与日志群晖

Prometheus 监控VMware_ESXI并配置AlertManager告警

2022-2-21 0:24:14

ELKStack报错锦集监控与日志

Elasticsearch 索引只读403 read-only

2022-3-30 20:45:23

2 条回复 A文章作者 M管理员
data
commentData
  1.  10291

    收藏一下

  2. […] […]

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索