我正在尝试使用rrdtool制作一些图表。但它没有像我想的那样工作......
情况如下:
我有一个文件,其中包含每30秒收集一次的数据,但我只能在第二天访问此文件。例如,如果我想绘制星期二数据,我必须等到星期三早上。 所以我所做的就是用这些信息创建一个新的数据库:
rrdtool create filename.rrd --step '30' 'DS:t634:GAUGE:60:U:U' 'RRA:AVERAGE:0.5:1:1000'
收集的数据:
rrdtool update filename.rrd 1390231080:1
rrdtool update filename.rrd 1390231110:2
rrdtool update filename.rrd 1390231140:3
rrdtool update filename.rrd 1390231170:4
....
生成了一个图表:
rrdtool graph 'graph.png' --width '400' --height '100' 'DEF:T634=filename.rrd:t634:AVERAGE' 'LINE1:T634#0000FF:T634'
我有一张没有线条的图表......
我的rrd文件创建是否为假?
提前感谢您的帮助!
答案 0 :(得分:1)
您的'rrdtool graph'调用未指定图表的开始和结束时间。默认值是当前时间的1天图表。如果数据是历史数据,则最新数据点可能在默认图形时间窗口之外。在图表请求中指定开始和结束时间点。
您可以使用'rrdtool fetch'请求验证数据是否在RRD中。
答案 1 :(得分:0)
我发现了问题...文件中的数据太少而图形偏移时间太长了......
非常感谢你的帮助!