如何从 rrdtool 存档中提取开始时间和结束时间?

how can i extract the start time and end time from an rrdtool acrchive?

我已经收到几个包含 cpu 负载的 rrd 文件大约一年了。

使用 rrdtool 信息我确实看到 last_update。那会是最后添加的数据点吗?如果是这样,太棒了,但我没有看到任何能告诉我第一次进入时间的信息。我正在寻找全年的图表,但通过获取寻找开始时间在多个文件上并不实用。如果可能的话,我想以编程方式进行。

感谢您的宝贵时间, J

lastupdate 命令将给出最后一个数据样本通过 rrdtool update 进入的时间。

last 命令会给出指定 RRA 中最后一个合并数据点的时间,first 命令会给出该 RRA 的第一个时间点。

注意,这些不一定相同!如果您的样本步长是 300 秒,并且您的 RRA 合并了 12 个数据点以形成一次合并的数据点(IE,一小时),那么您可能有 12:59 的 'lastupdate' 但 'last' (对于每小时 RRA)11:00(因为 12:00 合并数据点尚未完成)。

当然,随着历史数据过期,'first'时间点向前移动,符合RRA的大小和consolidated step的时间宽度。