grafana 容器部署
- 拉取官方镜像
| docker pull grafana/grafana:8.3.3 |
- 运行容器
| # 宿主机挂载点 |
| 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. 将生成的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. 退出容器 重启 |
- 插件配置
| # 下载插件 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: 账号/密码 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?