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

释放双眼,带上耳机,听听看~!

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

本文搭建文档

Prometheus 监控MySQL数据库

首先我们将grafana.inidefaults.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数据库

1647269550019.png

如何切换面板?

1647270394911.png

1647270413066.png

就可以看到我们有权限的面板了

Grafana监控群晖NAS文档

Grafana监控群晖NAS

1647270429695.png

如果我们需要登录,点击左下角login即可
1647270504786.png

登录界面就出来了
1647270532664.png

给TA买糖
共{{data.count}}人
人已赞赏
DockerGrafanaKubernetesprometheus群晖

Prometheus 监控VMware_ESXI并配置AlertManager告警

2022-2-21 0:24:14

Docker群晖

Centos7 使用Docker安装Plex媒体播放器

2022-5-4 3:18:15

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索