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

2023年 5月 4日 130.4k 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 部署向量数据库 Milvus 实战指南
    探索 Kubernetes 持久化存储之 Longhorn 初窥门径
    征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
    那些年在 Terraform 上吃到的糖和踩过的坑
    无需 Kubernetes 测试 Kubernetes 网络实现
    Kubernetes v1.31 中的移除和主要变更

    发布评论