首页 > 解决方案 > 在zabbix项目中,如何从mariaDB中导出过去四个小时CPU和内存的历史数据?

问题描述

我可以在zabbix的web界面中抓取CPU和内存的实时记录。mariaDB 数据库中的历史表有数据。我应该如何导出过去四个小时的历史数据? 在此处输入图像描述

标签: zabbix

解决方案


历史数据是存在的一个历史相关的表,要从CPU或者内存中获取历史数据,需要先获取它的itemid。从host表中找出host的host,根据hostid查看其监控项,找到取出要获取的数据对象,从历史表中查询。

select itemid,from_unixtime(clock) as time,value from history where itemid=29096 and clock >= unix_timestamp('2021/05/21 00:00:00') and clock <= unix_timestamp('2021/05/21 17:31:00');

推荐阅读