Zabbix 数据源 (商业版)
夜莺( Nightingale Zabbix 数据源
接入 Zabbix 数据源
对接 Zabbix 数据源主要就填写 URL 和认证账号和密码,本文使用 Zabbix-6.4 版本作为示例

URL 使用 zabbix-web-nginx-mysql 服务的地址和端口,服务路径需要添加/api_jsonrpc.php,因为远程HTTP请求需要向 api_jsonrpc.php 位于前端目录中的文件发送HTTP POST请求。参考 Zabbix-API。
用户名和密码使用登陆 Zabbix 服务的用户名和密码,所以创建和修改都需要在 Zabbix 服务端进行操作。


查询数据
即时查询—>选择 Zabbix 数据源 —> 勾选查询指标即可。
注意查询指标是 Zabbix 选择模板后的采集指标,所以要想在 FlashCat 中查看指标,需要先在 Zabbix 配置采集完成。

常见问题
Q1:Zabbix 数据源主要场景?
A:迁移过渡 — 老的 Zabbix 监控体系还在跑、新的告警 / 仪表盘要在 n9e 里搭,先把 Zabbix 作为数据源接进 n9e,新告警走 n9e 表达式 + 通知规则。不建议长期混用,最终目标是迁完彻底切到 n9e + Categraf / Prometheus 生态。
Q2:Zabbix 版本要求?
A:建议 Zabbix 5.0+。老版本(4.x)API 协议有差异,可能部分功能不可用。
Q3:账号怎么填?
A:
- 在 Zabbix 里建个只读账号专门给 n9e;
- 用 token 方式时,Zabbix 7+ 支持 API Token,更安全;
- 用 username/password 时,账号必须有访问目标 host group 的权限。
Q4:Zabbix 数据怎么映射到 n9e 概念?
A:
- Zabbix
host→ n9e 的 ident; - Zabbix
item→ 监控指标; - Zabbix
trigger→ 类似 n9e 告警规则(迁移时这部分要重建到 n9e); - Zabbix
host group→ 可以对应到 n9e 业务组(手工映射)。