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

2023年 5月 4日 65.9k 0

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

Prometheus 监控MySQL数据库

新闻联播老司机

  • 20年6月9日
  • 喜欢:0
  • 浏览:4k
  • 首先我们将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 

    创建完成后我们可以继续访问,这时候匿名访问首页默认是没有面板的。1647270230708.png
    下面我们要给grafana设置一个默认面板 (即登录就可以访问的)1647270324573.png
    这时候我们刷新就可以进入到默认的grafana面板中
    服务器监控文档

    Prometheus 监控MySQL数据库

    新闻联播老司机

  • 20年6月9日
  • 喜欢:0
  • 浏览:4k
  • 1647269550019.png
    如何切换面板?
    1647270394911.png
    1647270413066.png
    就可以看到我们有权限的面板了
    Grafana监控群晖NAS文档

    Grafana监控群晖NAS

    新闻联播老司机

  • 22年2月8日
  • 喜欢:0
  • 浏览:1.7k
  • 1647270429695.png
    如果我们需要登录,点击左下角login即可1647270504786.png
    登录界面就出来了1647270532664.png

    相关文章:

    1. Prometheus Grafana使用Ceph持久化并监控k8s集群
    2. Docker 镜像及Docker仓库配置 [四]
    3. Xtrabackup安装以及应用
    4. KVM 安装

    相关文章

    在 KubeSphere 上部署 AI 大模型 Ollama
    了解 Llama 3:迄今最强大的免费开源大模型从概念到使用
    KubeSphere 在互联网电商行业的应用实践
    在 KubeSphere 上快速安装和使用 KDP 云原生数据平台
    使用 KubeSphere 实现微服务的灰度发布
    在 Kubernetes 中实现微服务应用监控

    发布评论