1

有没有办法在内存中转储和更新 rrd 文件。我知道我们可以将其转储为 xml 文件,然后读取 + 更新 + 将其恢复为 rrd。但这对我来说不是一种有效的方法,因为我可能必须更新/纠正大量“旧数据” 我参考这个讨论

它的文档页面将守护进程地址作为参数进行讨论,我可以使用它来更新内存中的 rrd 数据吗?我如何从守护进程读取数据?

 rrdtool dump --daemon unix:/var/run/rrdcached.sock /var/lib/rrd/foo.rrd

谢谢

4

1 回答 1

3

您可以通过一组管道转储/恢复,使用过滤程序修改数据......

rrdtool dump old.rrd - | filter | rrdtool restore - new.rrd

如果您打算实际使用转储版本,您也可以转储到 tmpfs 分区。

于 2012-08-01T12:50:38.780 回答