Tom Ritter Asked: 2009-07-07 11:56:12 +0800 CST2009-07-07 11:56:12 +0800 CST 2009-07-07 11:56:12 +0800 CST 当我的时钟不同步时,如何恢复 rrd? 772 我正在使用仙人掌,我不小心把我的时钟提前了。仙人掌已更新,将新数据存储在 rra 中 - 现在我已经修复了时钟,我无法让仙人掌再次更新。我该怎么办? rras cacti rrdtool 1 个回答 Voted Best Answer Tom Ritter 2009-07-07T11:56:18+08:002009-07-07T11:56:18+08:00 您必须删除这些无效的未来条目。使用rrddump将您的 rra 导出到 XML 文件,然后编辑 XML 文件。将所有未来时间设置为 NaN,并将 lastupdate 设置为 0。使用rrdrestore恢复 RRD 文件。 但是请注意,根据您的时钟设置的提前多远,您可能会丢失所有数据!对于一天平均 5 分钟的时间,提前 5 天设置的时钟将把它全部消灭!如果您不小心将时钟提前到了 2022 年,情况也是如此——即使是 5 年的 rra 也会被彻底清除。这就是为什么备份您的 rra 很重要 - 时钟同步是必不可少的。
您必须删除这些无效的未来条目。使用rrddump将您的 rra 导出到 XML 文件,然后编辑 XML 文件。将所有未来时间设置为 NaN,并将 lastupdate 设置为 0。使用rrdrestore恢复 RRD 文件。
但是请注意,根据您的时钟设置的提前多远,您可能会丢失所有数据!对于一天平均 5 分钟的时间,提前 5 天设置的时钟将把它全部消灭!如果您不小心将时钟提前到了 2022 年,情况也是如此——即使是 5 年的 rra 也会被彻底清除。这就是为什么备份您的 rra 很重要 - 时钟同步是必不可少的。