Zabbix自定义报表开发

Zabbix custom report development

我们正在做Zabbix自定义报表开发,一起求指导历史数据属于分配给主机的每个item。

从图像中提到的每个项目中查找历史数据

我们正在研究数据库中的历史数据,我们也从数据库中获取了父数据,但没有为具有不同时间戳的每个项目历史记录的历史获取子数据。

"ITEM"table中提到的所有项目,请帮助我们获取生成自定义图形所需的数据。我们想按照下图设计自定义报告。

使用历史数据寻找设计图形

你不应该直接访问数据库,而是使用 API:

  • item.get: 获取项目信息(类型,查询间隔,key 名称和参数)
  • history.get: 获取历史数据(a 上的完整数据 指定间隔)
  • trend.get:获取趋势数据(average/min/max数据 粒度较小)

每个页面都有关于如何连接到 api 的示例,here 您可以找到各种语言的一些实现。

Here您可以找到历史和趋势数据之间的确切差异。

或者您可以将 Grafana 与 Zabbix Plugin 一起使用。