释放双眼,带上耳机,听听看~!
🤖 由 ChatGPT 生成的文章摘要
按照官方文档默认部署grafana没有对我们配置文件进行持久化,属于使用grafana默认的配置,我们要修改配置文件是无法进行修改的。文件权限被设置为只读,那么接下来我们通过持久化grafana.ini开启匿名登录
本文搭建文档
首先我们将grafana.ini
和defaults.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
创建完成后我们可以继续访问,这时候匿名访问首页默认是没有面板的。
下面我们要给grafana设置一个默认面板 (即登录就可以访问的)
这时候我们刷新就可以进入到默认的grafana面板中
服务器监控文档
如何切换面板?
就可以看到我们有权限的面板了
Grafana监控群晖NAS文档
如果我们需要登录,点击左下角login即可
登录界面就出来了
收藏一下