















在 Grafana 上接 Zabbix,核心是三步:装 Zabbix 插件 → 在 Zabbix 侧建好 API 账号 → 在 Grafana 加数据源。下面一步步来。
不要直接用你的 Admin 账号给 Grafana,单独建一个只读账号更安全。
Zabbix Web → 用户 → 用户(Users)→ 创建用户:
grafana权限标签):角色选 User role(或 Super admin role 图省事,但建议只读)用户群组:确保这个群组对你要监控的主机群组(如 Linux servers)有读权限Zabbix 7.0 默认 API 是开启的,用账号密码就能调。建好后可以验证下:浏览器能登录 Zabbix 前端的这个账号即可。
你是 BT 面板上 docker 跑的 Grafana(grafana/grafana:latest),装插件有两种方式。
方式 A:Web 界面在线装(最简单)
http://172.16.0.8:4444 登录 Grafana(默认 admin/admin,首次会让改密码)→ 左侧 Administration → Plugins → 搜索 Zabbix → 点 Alexander Zobnin Zabbix → Install。装完按提示 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 → Administration → Plugins → 找到 Zabbix → 打开 → 点 Enable。
Grafana → Connections → Data sources → Add 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
区域:
grafana(第一步建的账号)其余保持默认,点最下面 Save & test。出现 Zabbix API version: 7.0.x 之类的绿色提示就说明连通了。
如果报连接错误,基本是 URL 不对——确认
http://172.16.0.8:60180/能在浏览器打开 Zabbix 登录页;能打开的话 API 地址就是它加api_jsonrpc.php。
数据源通了之后,有两种方式出图:
快速套现成模板:Dashboards → New → Import,在 grafana.com 的 dashboard 市场找 Zabbix 相关模板(搜 "Zabbix")填入 ID 导入,选你的 Zabbix 数据源即可,开箱即用。
自己建:New Dashboard → Add 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(装插件在这里面)。
按这个顺序操作:
左侧 管理 → 展开后找 插件(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重启后再回
管理 → 插件里点启用。
左侧 连接 → 数据源(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 区域:
grafana,没建的话先去 Zabbix 建一个,或临时用 Admin)最后点底部 保存并测试 / Save & test,出现绿色的 Zabbix API version: 7.0.x 就表示连通成功。
左侧 仪表板 → 新建 → 可以选 导入(用现成 Zabbix 模板,去 grafana.com 搜 Zabbix 模板填 ID),或 新建仪表板 自己搭:添加面板 → 数据源选 Zabbix → 查询里依次选 Group(Linux servers)→ Host(三台主机)→ Item(CPU、内存等),图就出来了。
先把第一步插件装上——装插件这一步在 管理 → 插件 里,加数据源在 连接 → 数据源 里,别找混了。
插件能不能搜到/装上告诉我,如果是外网受限装不了,就直接用上面那两条命令离线装。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。