当我的时钟不同步时,如何恢复 rrd?

Tom*_*ter 2 rrdtool rras cacti

我正在使用仙人掌,我不小心把时钟调到了前面。Cacti 更新,将新数据存储在 rra 中 - 现在我已经修复了我的时钟,我无法让仙人掌再次更新。我该怎么办?

Tom*_*ter 6

您必须删除这些无效的未来条目。使用rrddump将您的rra导出到 XML 文件,然后编辑该 XML 文件。将所有未来时间设置为 NaN,并将 lastupdate 设置为 0。使用rrdrestore恢复 RRD 文件。

但是请注意,根据您设置的时钟提前多远,您可能已经丢失了所有数据!对于一天平均 5 分钟的时间,提前 5 天的时钟将把它全部抹掉!同样的故事,如果您不小心将时钟提前到 2022 年 - 即使是 5 年的 rra 也会完全消失。这就是为什么备份 rra 很重要的原因 - 时钟同步至关重要。