有没有办法在内存中转储和更新rrd文件。我知道我们可以将其转储为xml文件,然后读取+更新+还原为rrd。但这对我来说不是一个有效的方法,因为我可能需要更新/更正大量的"旧数据"
它的文档页面将deamon地址作为一个参数,我可以用它来udpate内存中的rrd数据吗?如何从deamon读取数据?
rrdtool dump --daemon unix:/var/run/rrdcached.sock /var/lib/rrd/foo.rrd
感谢
您可以通过一组管道转储/恢复,使用过滤器程序修改数据。。。
rrdtool dump old.rrd - | filter | rrdtool restore - new.rrd
如果您打算实际拥有转储的版本,也可以将其转储到tmpfs分区。