我已经安装了Zabbix 4.0,用于Linux服务器的远程监视。我的第一个理解是Zabbix代理监视服务器并将数据发送到Mysql数据库进行存储。 Zabbix前端从Mysql数据库检索数据,并显示上述指标(以图形形式),如随附的图像所示。
现在,我不想从Web界面直接查看,而是希望根据CPU utilization/load
,memory utilization
,hard disk usage
和traffic in/out
等指标来构建ML模型。我检查了Mysql数据库中所有Columns
中的所有Tables
,以检索上述指标。但是,我找不到任何存储这些指标的列或表。我的第二个理解是,Zabbix前端从Mysql数据库表中存储的列间接地在图形上构建了这些指标。
CPU utilization/load
,memory utilization
,hard disk usage
和traffic in/out
等指标来构建ML模型从Mysql数据库中存储的数据中获取。任何可以帮助我的细节或文件都是可理解的。
答案 0 :(得分:2)
Zabbix数据存储在Mysql数据库的各种表中(历史记录和趋势,按数据类型区分)。 here描述了历史和趋势之间的差异。
由于复杂性和兼容性,我强烈建议不要直接使用mysql。
最好的做法是通过API(history.get
和trend.get
)提取数据并将其提供给您的ML。
Zabbix本身支持predictive triggering,但我尚未实现。