惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
腾讯CDC
博客园 - 聂微东
爱范儿
爱范儿
罗磊的独立博客
P
Proofpoint News Feed
博客园 - Franky
博客园 - 三生石上(FineUI控件)
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 司徒正美
美团技术团队
MongoDB | Blog
MongoDB | Blog
WordPress大学
WordPress大学
A
About on SuperTechFans
I
InfoQ
博客园_首页
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog

博客园 - crockery

13-心一网络助手-XinYiNetTool 12-奥赛题库-OlympiadMath 11-核痕-KeHen 10-烽燧-FengSui 09-弈局-ChessForge 08-立方之蛇-CubeSerpent 06-纯粹数独-PureSudoku 05-砂漏-Grainfall 04-回响回廊-EchoHalls 03-烬塔-EmberTower 02-胶囊医生-DrCapsule 01-离阵-ArrowExodus 一文看懂--什么是typescript 一个项目从 0 到上线的技术路线图 windows批量部署nodeJS项目 Vue + Node + Nginx 从 0 到上线 github上有哪些star非常多的项目 一篇文章搞懂所有前端后端概念图 【基于智能监控系统的配置问题】1、zabbix部署与配置 【基于智能监控系统的配置问题】2、zabbix如何部署centos和stream9 【基于智能监控系统的配置问题】3、仪表盘的界面设定 【基于智能监控系统的配置问题】5、grafana上遇到的问题 【基于智能监控系统的配置问题】6、如何生成单页的监控界面 【基于智能监控系统的配置问题】7、zabbix如何实现免登录预览监控 【基于智能监控系统的配置问题】8、关于grafana的汉化问题 【基于各种多模态文件的在线预览系统】1、多模态预览 【基于各种多模态文件的在线预览系统】2、部署问题 【基于各种多模态文件的在线预览系统】3、本地磁盘挂载虚拟机 【基于各种多模态文件的在线预览系统】4、其他值得推荐的应用 【基于各种多模态文件的在线预览系统】5、出现无法访问的情况
【基于智能监控系统的配置问题】4、与grafana的连接问题
crockery · 2026-07-10 · via 博客园 - crockery

在 Grafana 上接 Zabbix,核心是三步:装 Zabbix 插件 → 在 Zabbix 侧建好 API 账号 → 在 Grafana 加数据源。下面一步步来。

第一步:在 Zabbix 里建一个给 Grafana 用的 API 账号

不要直接用你的 Admin 账号给 Grafana,单独建一个只读账号更安全。

Zabbix Web → 用户用户(Users)→ 创建用户:

  • 用户名:比如 grafana
  • 密码:设一个记下来
  • 权限(权限标签):角色选 User role(或 Super admin role 图省事,但建议只读)
  • 用户群组:确保这个群组对你要监控的主机群组(如 Linux servers)有读权限

Zabbix 7.0 默认 API 是开启的,用账号密码就能调。建好后可以验证下:浏览器能登录 Zabbix 前端的这个账号即可。

第二步:在 Grafana 安装 Zabbix 插件

你是 BT 面板上 docker 跑的 Grafana(grafana/grafana:latest),装插件有两种方式。

方式 A:Web 界面在线装(最简单)

http://172.16.0.8:4444 登录 Grafana(默认 admin/admin,首次会让改密码)→ 左侧 AdministrationPlugins → 搜索 Zabbix → 点 Alexander Zobnin ZabbixInstall。装完按提示 Enable 启用。

如果这台 Grafana 容器不能访问外网(你之前香港主机网络是受限的),在线装会失败,改用方式 B。

方式 B:容器内命令行装(离线/网络受限时)

在香港主机上:

docker exec -it grafana_czge-grafana_CzGE-1 grafana-cli plugins install alexanderzobnin-zabbix-app
docker restart grafana_czge-grafana_CzGE-1

(容器名按你 docker ps 里那个 grafana_czge-grafana_CzGE-1)

重启后插件生效。

启用插件:Grafana → AdministrationPlugins → 找到 Zabbix → 打开 → 点 Enable

第三步:在 Grafana 加 Zabbix 数据源

Grafana → ConnectionsData sourcesAdd data source → 选 Zabbix:

关键填两项:

  • URL:填你 Zabbix 前端的 API 地址,注意是带

    api_jsonrpc.php
    

    的完整路径。你 Zabbix Web 前端是 docker 映射的 60180 端口,所以填:

    http://172.16.0.8:60180/api_jsonrpc.php
    
  • 往下拉到

    Zabbix API details
    

    区域:

    • Username:grafana(第一步建的账号)
    • Password:对应密码

其余保持默认,点最下面 Save & test。出现 Zabbix API version: 7.0.x 之类的绿色提示就说明连通了。

如果报连接错误,基本是 URL 不对——确认 http://172.16.0.8:60180/ 能在浏览器打开 Zabbix 登录页;能打开的话 API 地址就是它加 api_jsonrpc.php

第四步:建仪表盘看主机数据

数据源通了之后,有两种方式出图:

快速套现成模板:DashboardsNewImport,在 grafana.com 的 dashboard 市场找 Zabbix 相关模板(搜 "Zabbix")填入 ID 导入,选你的 Zabbix 数据源即可,开箱即用。

自己建:New DashboardAdd visualization → 选 Zabbix 数据源 → 查询编辑器里依次选 Group(主机群组,如 Linux servers)→ Host(选 centos7-1-5 / stream9-1-7 / WINSERVER-1-3)→ Item(CPU utilization、Memory 等)→ 图就出来了。重复添加多个面板,把三台的关键指标排到一个大屏上。


整个链路就是:Grafana(4444)── API ──> Zabbix 前端(60180)── 读取 ──> Zabbix server(采集三台 agent)。Grafana 只是个展示层,数据还是 Zabbix 采的,所以你之前那台 1.5 没采上的话,Grafana 里也会缺它,记得先把三台都在 Zabbix 里弄绿。

卡在哪一步告诉我——最常见的是第二步插件装不上(网络受限)和第三步 URL 填错(漏了 api_jsonrpc.php 或端口写错)。需要的话我把这套 Grafana 接 Zabbix 的流程也一并整理进 Wiki.js 文档。

好的,中文界面菜单名对应一下,流程不变。你这版 Grafana 左侧菜单里:连接 = Connections(加数据源在这),管理 = Administration(装插件在这里面)。

按这个顺序操作:

第一步:装 Zabbix 插件

左侧 管理 → 展开后找 插件(Plugins)→ 右上角搜索框输入 Zabbix → 点 Alexander Zobnin Zabbix(作者那个)→ 点 安装 / Install。装完同一页面会出现 启用 / Enable 按钮,点一下启用。

如果搜不到或点安装转圈失败,说明这台 Grafana 容器连不上外网(grafana.com 插件市场)。那就走命令行离线装,在香港主机上跑:

docker exec -it grafana_czge-grafana_CzGE-1 grafana-cli plugins install alexanderzobnin-zabbix-app
docker restart grafana_czge-grafana_CzGE-1

重启后再回 管理 → 插件 里点启用。

第二步:加 Zabbix 数据源

左侧 连接数据源(Data sources)→ 添加数据源 / Add data source → 在列表里选 Zabbix

填两处关键内容:

  • URL(连接地址):

    http://172.16.0.8:60180/api_jsonrpc.php
    

    (60180 是你 Zabbix Web 前端的端口,末尾的 api_jsonrpc.php 不能漏)

  • 往下找到 Zabbix API details 区域:

    • 用户名:填你在 Zabbix 里建的那个账号(比如 grafana,没建的话先去 Zabbix 建一个,或临时用 Admin)
    • 密码:对应密码

最后点底部 保存并测试 / Save & test,出现绿色的 Zabbix API version: 7.0.x 就表示连通成功。

第三步:出图

左侧 仪表板新建 → 可以选 导入(用现成 Zabbix 模板,去 grafana.com 搜 Zabbix 模板填 ID),或 新建仪表板 自己搭:添加面板 → 数据源选 Zabbix → 查询里依次选 Group(Linux servers)→ Host(三台主机)→ Item(CPU、内存等),图就出来了。


先把第一步插件装上——装插件这一步在 管理 → 插件 里,加数据源在 连接 → 数据源 里,别找混了。

插件能不能搜到/装上告诉我,如果是外网受限装不了,就直接用上面那两条命令离线装。