默认的Cacti监控图形是以日、周、月、年 4个时间,每个时间都可以任意缩放查看,但是大家肯定也发现了, 默认的情况下,日图是每5分钟频率的平均值,周图是30分钟,月图是2小时,年图是1天;这样的话,如果查看一周前的图就会比当时的实际图相差很大,监控值会低不少,查看一月或一年之前的就会相差更大;这里我们来说说怎么解决此问题,或者说是缩小差值。
Cacti主要是通过rrdtool这个工具来绘图的,其实cacti只是个构造比较合理的框架。rrdtool 有一套自己的数据文件供其绘图使用,Cacti主要使用了,rrdtool create, rrdtool graph, rrdtool update 三个功能,rrdtool的数据文件,和一般关系型数据库不同的地方在于,它是环形数据库,一个特别依赖时间的数据库。在前面我们说过了,在实际生产环境中,默认的Cacti图形是以日、周、月、年 4个时间,每个时间都可以任意缩放查看,但是大家应该发现了, 默认的情况下,日图是每5分钟频率的平均值,周图是30分钟,月是2小时,年图是1天,而这些又代表什么意思呢?下面会简单解释一下。
大家在看当天的流量图的时候(5分钟) 会发现,它是5分钟一个点,两个点之间画一条直线的。这样一天下来会有288个点了,这样就形成了一天的流量图。一般情况下,我们每天生成的数据,会一直不停的变化更新,会有N个288,数据文件会变的无限大的。rrd文件就不会这样,之前说过了它是环形数据库,就在于他会合并数据。比