需要 Mysql Zabbix 数据用于 CPU 利用率、内存利用率、磁盘 space 利用率以创建 ML 配置文件

Need Mysql Zabbix data for CPU utilization, memory utilization, Disk space utilization for creating ML profile

我已经安装了 Zabbix 4.0 用于远程监控 Linux 服务器。我的第一个理解是Zabbix-agent监控服务器并将数据发送到Mysql数据库进行存储。 Zabbix 前端从 Mysql 数据库中检索数据并显示上述指标(以图表的形式),如附图所示。

现在,我不想直接从 Web 界面查看,而是想根据 CPU utilization/loadmemory utilizationhard disk usagetraffic in/out 等指标构建 ML 模型.我检查了 Mysql 数据库中所有 Tables 的所有 Columns 以检索上述指标。但是,我找不到任何存储这些指标的列或表。我的第二个理解是 Zabbix 前端从 Mysql 数据库表中的存储列间接构建图形上的这些指标。

  1. 我想知道我的两种理解是否正确
  2. 我也想知道,考虑到我的两种理解都是正确的,我如何提取CPU utilization/loadmemory utilizationhard disk usagetraffic in/out等指标来构建来自存储在 Mysql 数据库中的数据的 ML 模型。
  3. 如果我的理解是错误的,我应该如何收集这些指标。

任何对我有帮助的细节或文档都是值得赞赏的。

Zabbix 数据存储在Mysql 数据库中的各种表中(历史和趋势,按数据类型区分)。 历史和趋势的区别描述here.

我强烈建议不要直接使用 mysql,因为它的复杂性和兼容性。 最好的做法是通过 API (history.get and trend.get) 提取数据并将其提供给您的 ML。

Zabbix本身支持predictive triggering,但我还没有实现