zabbix - 在zabbix项目中,如何从mariaDB中导出过去四个小时CPU和内存的历史数据?
问题描述
我可以在zabbix的web界面中抓取CPU和内存的实时记录。mariaDB 数据库中的历史表有数据。我应该如何导出过去四个小时的历史数据? 在此处输入图像描述
解决方案
历史数据是存在的一个历史相关的表,要从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');
推荐阅读
- java - 使用 PreparedStatement 插入 MySQL 数据库时出现 java.sql.SQLSyntaxErrorException
- ios - iOS Swift - didDiscover 外围设备未在后台调用
- r - 递归更改R中嵌套列表中的名称
- python - Django 管理页面书面文本未显示在网页上
- javascript - 从 Map click 事件中获取 LngLat 并将其绘制到 mapboxGL 的画布层上
- python - 在 apache2 上部署后,'import scipy' 在 python django 中挂起
- html - 更新模型并在 html 表中显示更新的数据
- react-native - 如何使用 useState 将许多元素添加到数组中?
- python - 在情节(python)中 - 是否可以将子图放在子图中
- sql-server - 无法使用 SSMS 对象资源管理器连接到 2019 SSRS。(rept server config mgr / rsreportserver.config 文件不匹配?)