有没有办法在内存中转储和更新rrd文件。我知道我们可以将其转储为xml文件,然后读取+ update +将其恢复为rrd。但这对我来说不是一种有效的方式,因为我可能需要更新/更正大量的“旧数据”I refer this discussion
它的文档页面将deamon地址作为参数进行讨论,我是否可以使用它来在内存中更新rrd数据?我如何从deamon读取数据?
rrdtool dump --daemon unix:/var/run/rrdcached.sock /var/lib/rrd/foo.rrd
由于
答案 0 :(得分:3)
您可以通过一组管道进行转储/恢复,使用过滤器程序修改数据......
rrdtool dump old.rrd - | filter | rrdtool restore - new.rrd
如果你打算实际使用转储版本,你也可以转储到tmpfs分区。