回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在玩RRDTool,但它显示了错误的值。
我有一个小python脚本:</p>
<pre><code>import sys
import rrdtool
import time
i = 0
rrdtool.create(
'tempo.rrd',
'--step', '10',
'DS:temp:GAUGE:20:-40:100',
'RRA:LAST:0.5:1:1500'
)
while 1:
ret = rrdtool.update('tempo.rrd','N:' + `i`);
print "i %i" % i
rrdtool.graph(
'test.png',
'--imgformat', 'PNG',
'--width', '540',
'--height', '200',
'--start', "-%i" % 60,
'--end', "-1",
'--vertical-label', 'Temperatura',
'--title', 'Temperatura lauke',
'--lower-limit', '-1',
'DEF:actualtemp=tempo.rrd:temp:LAST',
'LINE1:actualtemp#ff0000:Actual',
'GPRINT:actualtemp:LAST:Actual %0.1lf C'
)
i += 1
time.sleep(10)
</code></pre>
<p>在插入[0,1,2]之后,我得到了一个错误值的图-
<a href="http://i.imgur.com/rfWWDMm.png" rel="nofollow">http://i.imgur.com/rfWWDMm.png</a>(抱歉,我无法发布图像)。
如您所见,插入0后,图形显示0,插入1后,图形显示0.8,插入2后,图形显示1.8。有时插入1后,图形显示0.6,以此类推。我做错什么了吗?在</p>