grafana 容器部署


  1. 拉取官方镜像
docker pull grafana/grafana:8.3.3
  1. 运行容器
# 宿主机挂载点
docker volume create grafana-storage

# 容器网络 
docker network create -d bridge --subnet=172.20.0.0/24 docker_net

# 运行容器实例
docker run -dit -p 3000:3000 \
	--privileged=true \
	--name=grafana \
	--restart always \
	--network docker_net \
	--ip 172.20.0.2 \
	-v grafana-storage:/var/lib/grafana \
	grafana/grafana:8.3.3
 
# web访问当前服务器3000端口,能访问到就安装成功了,默认账号密码admin/admin 
  • 容器内默认路径
Setting Default value
GF_PATHS_CONFIG /etc/grafana/grafana.ini
GF_PATHS_DATA /var/lib/grafana
GF_PATHS_HOME /usr/share/grafana
GF_PATHS_LOGS /var/log/grafana
GF_PATHS_PLUGINS /var/lib/grafana/plugins
GF_PATHS_PROVISIONING /etc/grafana/provisioning
  1. 配置自签证书(生成自签证书后)
# 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. 退出容器 重启
  1. 插件配置
# 下载插件 https://grafana.com/grafana/plugins/  
# 拷贝离线解压后的文件夹到容器内,重启即可
docker cp alexanderzobnin-zabbix-app  grafana:/var/lib/grafana/plugins

# 然后添加数据源(zabbx为例)
url:http://192.168.126.50:8080/api_jsonrpc.php
Zabbix API details: 账号/密码
posted on 2022-01-19 15:59  不懂就问、不会就学  阅读(459)  评论(0)    收藏  举报