docker-部署granfana

1.下载镜像

docker pull grafana/grafana:8.3.3

  

 

2.创建挂载点

docker volume create grafana-storage

  

3.启动容器(这里已经创建网络环境使用现有的)

docker run -dit -p 3000:3000 \ --privileged=true \ --name=grafana \ --restart always \ --network zbx_net \ -v grafana-storage:/var/lib/grafana \ grafana/grafana:8.3.3

  

 

4.配置自签证书(没有购买此阶段不需要配置,适用于生成自签证书后)

# 1. 将生成的ssl证书 copy 到容器内部, 自签ssl或者 云服务商购买

docker cp /etc/grafana/ssl grafana:/etc/grafana/ssl

  

# 2. 这里配置文件未挂载到宿主机,所以用root进入容器修改

/etc/grafana/grafana.ini

 # 以root进入容器

docker exec -it -u root grafana /bin/bash

 # 配置

vi /etc/grafana/grafana.ini

gzip on

protocol = https cert_file = /etc/grafana/ssl/www.surrender.com.crt

cert_key = /etc/grafana/ssl/www.surrender.com.key

 # 3. 退出容器 重启

 

 

5.插件配置

# 下载插件 https://grafana.com/grafana/plugins/

# 拷贝离线解压后的文件夹到容器内,重启即可

docker cp alexanderzobnin-zabbix-app grafana:/var/lib/grafana/plugins

#修改/etc/grafana/grafana.ini里

#注释的allow_loading_unsigned_plugins为

allow_loading_unsigned_plugins为allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource/etc/grafana/grafana.ini

#设置插件权限

chmod 777 /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/gpx_zabbix-plugin_linux_amd64

# 然后添加数据源(zabbx为例)

url:http://192.168.1.168:8080/api_jsonrpc.php

Zabbix API details: 账号/密码

  

 

6.修改语言为中文

#编辑配置文件默认语言设置为zh-Hans

#主机部署修改以下
default_language = en-US   #注释原来的
default_language = zh-Hans   #添加新的

  

#容器修改以下内容
 rendering_timezone = Asia/Shanghai 
 rendering_language = zh-CN,zh;q=0.9 

  

 

 

posted @ 2023-11-10 11:58  JasonOps  阅读(271)  评论(0)    收藏  举报