如何使用rrdtool从rrd文件获取第二个最后修改过的数据? 通过命令 rrdtool lastupdate ,我们只能获得最后修改的数据。我想得到第二个修改后的数据。 任何人都可以告诉我吗?
答案 0 :(得分:0)
如果您要提交实际数据,则无法执行此操作。请记住,RRDTool存储标准化和合并数据,而不是原始数据。
rrdtool lastupdate
在归一化和合并之前,为您提供上次实际更新的时间点和原始数据值。存储该值以便可以计算持续的费率。在下次更新之后,此数据将被标准化并合并,因此不再可用。
您可以使用rrdtool fetch
获取任何RRA中的最后一个条目(在规范化和colsolidation之后)。您可以通过提供所请求的数据分辨率和合并因子来指定要使用的RRA。根据数据的性质(仪表与计数器)和提交时间(在间隔边界上),这可能是也可能不一样。
因此,总而言之,如果您有5分钟间隔的RRD,1cdp = 1pdp AVG RRA,并且您在11:59,12:04和12:08提交数据,那么lastupdate
会给你“12:08”加上提交的数据值; fetch
将为您提供“12:00”(唯一完成的5分钟时间段的开始)以及12:00-12:05桶的标准化数据。