我从2天卡住了这个。我以前用rrdtool成功了。
这一个我只是不能修复到目前为止。
我创build了一个rrd文件,
rrdtool create /var/www/cacti/rra/LUN372.rrd \ -s 300 \ DS:hlwanspeed:GAUGE:1200:0:120000 \ DS:sanspeed:GAUGE:1200:0:120000 \ DS:wanspeed:GAUGE:1200:0:120000 \ RRA:AVERAGE:0.5:1:1500
然后我运行一个cron作业来更新它
* / 5 * * * * /root/rpa/ted.sh
但是我得到了所有的NaN值
last_update = 1405442886 header_size = 1208 ds[hlwanspeed].index = 0 ds[hlwanspeed].type = "GAUGE" ds[hlwanspeed].minimal_heartbeat = 1200 ds[hlwanspeed].min = 0.0000000000e+00 ds[hlwanspeed].max = 1.2000000000e+05 ds[hlwanspeed].last_ds = "0" ds[hlwanspeed].value = 0.0000000000e+00 ds[hlwanspeed].unknown_sec = 0 ds[sanspeed].index = 1 ds[sanspeed].type = "GAUGE" ds[sanspeed].minimal_heartbeat = 1200 ds[sanspeed].min = 0.0000000000e+00 ds[sanspeed].max = 1.2000000000e+05 ds[sanspeed].last_ds = "0" ds[sanspeed].value = 0.0000000000e+00 ds[sanspeed].unknown_sec = 0 ds[wanspeed].index = 2 ds[wanspeed].type = "GAUGE" ds[wanspeed].minimal_heartbeat = 1200 ds[wanspeed].min = 0.0000000000e+00 ds[wanspeed].max = 1.2000000000e+05 ds[wanspeed].last_ds = "981976" ds[wanspeed].value = NaN
在这里需要帮助。
最好的祝福,
w ^
您指定最大速度为ds[wanspeed].max = 1.2000000000e+05而上次更新为ds[wanspeed].last_ds = "981976" , 981,976 > 120,000 rrdtool拒绝更新存储区NAN 。 在您的“固定”版本中,您只需将settinx ds[wanspeed].max上限删除到U ,从而禁用高值的inputvalidation。
现在修好了,
rrdtool create /var/www/cacti/rra/LUN372.rrd -s 300 DS:hlwanspeed:GAUGE:600:0:U DS:sanspeed:GAUGE:600:0:U DS:wanspeed:GAUGE:600:0:U RRA:AVERAGE:0.5:1:1500" ,
这固定它,
但为什么 ? 不确定