Cacti不能获取数据或者不能 显示图的问题 (NAN)

Cacti不能获取数据或者不能 显示图的问题 (NAN)

有二个可能

  1. rrdtool 数据库没有初始化 ,或
  2. rrdtool 数据库的记录时间点和 cacti 的 poller 时间点的不用步而造成的

特征是数据库的值<V>全部是NaN (Not a Number)


	 NaNNaNNaN
	 NaNNaNNaN
	 NaNNaNNaN

NAN 的原因

RRDTool 要求数据文件的初始数据必须和数据文件的时间点精準地吻合. 以上面例子为例, 注入数据的时间点必须遵守以下模式

2019-06-21 22:02:00 / 1561125720
2019-06-21 22:02:30 / 1561125750
2019-06-21 22:03:00 / 1561125780
秒数必须是00或30, 间隔必须是30, 一秒不差

命令行命令则是

rrdtool update sample.rrd 1561125750:12:12:12

有了初始数据后,后面录入的数据是允许有轻微偏差。

(见 RRDTool 官方文件 Data Resampling)

One important feature of RRDtool has not been explained yet: it is
virtually impossible to collect data and feed it into RRDtool on exact
intervals. RRDtool therefore interpolates the data, so they are stored
on exact intervals. If you do not know what this means or how it
works, then here’s the help you seek:

解决方法

  1. 手动为数据文件(.rrd) 填入初始数据。

    注意 填入数据的时间点必须和数据文件的时间点精準地吻合。

     rrdtool update sample.rrd 1561125750:12:12:12
    
  2. 将Template 的 Profile 改成 “High Collection Rate”

    如果还不能解决,可能是因为数据库的记录时间点和 cacti 的 poller 时间点的不同步而造成 (可能二),导致 Data Resampling 处理不了。我们需要提高数据收集频率 “High Collection Rate” ,请执行下面的步骤:

    • Go to “Templates” -> “Data Source”
    • 选择相应的模板 (Templates)
    • Go to “Choose an action” -> “Change Profile”
    • Select “High Collection Rate”

完成这两步就可以成功解决问题

你可能感兴趣的:(system,admin,monitoring,mysql,cacti,rrdtool)