我昨天绘制的图有问题。Y轴的分辨率看起来像1小时。图形是用创建的
rrdtool graph /ram/temperature/sensors-yesterday.png
--end 00:00
--rigid
--width 638 --height 337
--border 0
--font AXIS:13:0
--color BACK#363636
--color CANVAS#363636
--color GRID#999999
--color MGRID#B5B5B5
--color FONT#CCCCCC
--x-grid MINUTE:60:HOUR:1:MINUTE:360:0:%R
--y-grid 1:1
DEF:Onetemp=ds_temperature.rrd:One:AVERAGE
(不包括遮挡阳光的代码)
当我在没有--end 00:00
的情况下绘制过去24小时的图表时
一切看起来都很正常,分辨率是5分钟(-24小时图)
数据库是用创建的
rrdtool create ds_temperature.rrd --step 300
DS:One:GAUGE:600:-60:60
RRA:AVERAGE:0.5:1:12
RRA:AVERAGE:0.5:1:288
RRA:AVERAGE:0.5:12:168
RRA:AVERAGE:0.5:12:720
RRA:AVERAGE:0.5:288:365
每5分钟进行一次数据采样。
分辨率更改的原因是您在超过24小时内没有5分钟分辨率的数据。。。重新审视您的create语句。我的建议:
rrdtool create ds_temperature.rrd --step 300
DS:One:GAUGE:600:-60:60
RRA:AVERAGE:0.5:1:2880
RRA:AVERAGE:0.5:12:720
RRA:AVERAGE:0.5:288:365