需要Mysql Zabbix数据用于CPU利用率,内存利用率,磁盘空间利用率来创建ML配置文件

时间:2019-03-20 11:03:26

标签: mysql machine-learning zabbix

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

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

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

任何可以帮助我的细节或文件都是可理解的。

1 个答案:

答案 0 :(得分:2)

Zabbix数据存储在Mysql数据库的各种表中(历史记录和趋势,按数据类型区分)。 here描述了历史和趋势之间的差异。

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

Zabbix本身支持predictive triggering,但我尚未实现。