rrddtool unknown_sec 7 且 rrd 文件中无值

rrddtool unknown_sec 7 且 rrd 文件中无值

我已经在这个问题上困惑两天了。我以前用过 rrdtool,并且成功了。

到目前为止我还没法解决这个问题。

我已经创建了一个 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 * * * * /根/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 

这里需要帮助。

此致,

西

答案1

ds[wanspeed].max = 1.2000000000e+05您指定了上次更新的最大速度ds[wanspeed].last_ds = "981976",并且由于981,976 > 120,000rrdtool 拒绝更新存储NAN。在您的“修复”版本中,您只需通过 settinx 删除上限ds[wanspeed].max即可U禁用高值的输入验证。

答案2

现已修复,

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"

这解决了它,

但为什么?不知道

相关内容