随笔 - 9,  文章 - 0,  评论 - 0,  阅读 - 5395

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   不懂就问、不会就学  阅读(423)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示