按照官方文档默认部署grafana没有对我们配置文件进行持久化,属于使用grafana默认的配置,我们要修改配置文件是无法进行修改的。文件权限被设置为只读,那么接下来我们通过持久化grafana.ini开启匿名登录
本文搭建文档
Prometheus 监控MySQL数据库
新闻联播老司机
首先我们将grafana.ini和defaults.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
创建完成后我们可以继续访问,这时候匿名访问首页默认是没有面板的。
下面我们要给grafana设置一个默认面板 (即登录就可以访问的)
这时候我们刷新就可以进入到默认的grafana面板中
服务器监控文档
Prometheus 监控MySQL数据库
新闻联播老司机
如何切换面板?
就可以看到我们有权限的面板了
Grafana监控群晖NAS文档
Grafana监控群晖NAS
新闻联播老司机
如果我们需要登录,点击左下角login即可
登录界面就出来了
相关文章:
- Prometheus Grafana使用Ceph持久化并监控k8s集群
- Docker 镜像及Docker仓库配置 [四]
- Xtrabackup安装以及应用
- KVM 安装