我们在做 Zabbix 二次开发的时候,离不开 Zabbix 的 API 文档,这里会以 Zabbix 6.0 API Documentation 为例子,我们在实现某些复杂的功能时,往往需要调用多个接口,其实 Zabbix WebUI 提供了一个观察 API 调用方式的方法,就是 Debug 模式。在 Debug 模式下,我们可以清楚的看到 Zabbix 的 WebUI 是如何调用 API 为我们展示数据的。

快速开始

在 Zabbix 中,Debug 模式是按用户组开启的,我们可以到 管理->用户群组 中针对某个用户组开启 Debug 模式。

20220328211054

当开启 Debug 模式后,在页面的右下角将有“调试”按钮出现。

20220328211143

点击“调试”按钮可以看到详细的请求过程。如下图,是 API 接口的调用情况。

20220328211843

除了 API 接口,我们还能看到 SQL 执行情况,如下图。

20220328211702

调用演示

以获取主机列表为例子。

20220328214841

响应如下:

20220328215009