RRDTOOL可以从文本文件中提取值吗?

时间:2015-10-15 12:39:43

标签: rrdtool

我已经在我的树莓派中连接了温度传感器,温度数据每两小时通过电子邮件以文本文件格式发送。 我不想直接使用rrdtool温度传感器,但我希望rrdtool从文本文件中提取这些值。 这可能吗? 我在谷歌寻找我没有找到任何解决方案,但我发现只有从rrd文件中提取值。 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

RRDtool本身不提取数据。您必须编写一个小脚本来提取数据,然后将数据交给rrdtool进行存储和绘图。以下是Perl的一个小例子:

#!/usr/bin/perl
use strict;
open my $textfile, '-|', 'tail','-f','/path/to/file';
while (<$textfile>){
   /regex-match (\d)/ && do {
       system "rrdtoo","update","data.rrd","N:$1";
   }
}

PS。您还可以使用rrdtool附带的RRDs模块直接从perl中访问rrdtool功能。