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

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

    <img src="https://img.mryunwei.com/uploads/2023/05/20230504112308187.png" alt>

        <img src="https://img.mryunwei.com/uploads/2023/05/20230504112308187.png" alt>

            <h2>Prometheus 监控MySQL数据库</h2>

                <img src="https://img.mryunwei.com/uploads/2023/05/20230504112310575.gif">新闻联播老司机
                <li>
                        20年6月9日</li>
                    <li>
                        喜欢:0
                    </li>
                    <li>
                        浏览:4k
                    </li>

首先我们将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]
    1. enable anonymous access
    enabled = true   #允许匿名访问
    
    1. specify organization name that should be used for unauthenticated users
    org_name = Main Org.   #默认用户组织
    
    1. 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面板中 服务器监控文档

        <img src="https://img.mryunwei.com/uploads/2023/05/20230504112308187.png" alt>
    
            <img src="https://img.mryunwei.com/uploads/2023/05/20230504112308187.png" alt>
    
                <h2>Prometheus 监控MySQL数据库</h2>
    
                    <img src="https://img.mryunwei.com/uploads/2023/05/20230504112310575.gif">新闻联播老司机
                    <li>
                            20年6月9日</li>
                        <li>
                            喜欢:0
                        </li>
                        <li>
                            浏览:4k
                        </li>
    1647269550019.png

    如何切换面板?

    1647270394911.png 1647270413066.png

    就可以看到我们有权限的面板了 Grafana监控群晖NAS文档

        <img src="https://img.mryunwei.com/uploads/2023/05/20230504112320842.png" alt>
    
            <img src="https://img.mryunwei.com/uploads/2023/05/20230504112320842.png" alt>
    
                <h2>Grafana监控群晖NAS</h2>
    
                    <img src="https://img.mryunwei.com/uploads/2023/05/20230504112310575.gif">新闻联播老司机
                    <li>
                            22年2月8日</li>
                        <li>
                            喜欢:0
                        </li>
                        <li>
                            浏览:1.7k
                        </li>
    1647270429695.png

    如果我们需要登录,点击左下角login即可1647270504786.png 登录界面就出来了1647270532664.png

    相关文章:

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