1分钟的采集精度,在采集数据开始画图之前需要先做如下4个事情

1.     创建1分钟的RRA;
2.     在Cacti Data Source 模板中修改“Step”和“Heartbeat”的值;
3.     在系统 cron 中修改 poller 的轮询时间间隔;
4.     在 Cacti 配置中修改 poller 的轮询时间间隔。

1、首先先创建需要的1分钟RRA:

这个RRA的定义可以决定我们不同精度的数据最大保存周期,保存时间 = Step * Steps * Rows 。比如默认的Cacti 5分钟精度的 Daily (5 Miniute Average) 这个RRA精度的数据保存时间为:(5 * 1 * 600) / 60m = 50h ≈ 2d,注意: • “Step”是步进时间,是在 Data Source 中定义的,Cacti 的话就是我们下面第二步提到的在 Data template 里定义的 Step 值(单位秒); • “Steps”是步进个数,即是指上图 RRA 中定义的 Steps 值; • 注:这个保存时间不是上图中的 Timespan 的值,Timespan 指的是我们点击某一个图之后出现的 详细几个分时间段的图中 显示的时间段的长度。 好了,正式开始我们的RRA修改和创建方法说明。 为了区分,我们把默认的5分钟精度的RRA的名字修改一下(别担心,Cacti是用ID来标识它们的),如果想保存的时间周期更长,把 Rows 数量也改大; 然后,我们创建新的1分钟精度的RRAs,比如(英文 表示1分钟精度,中文表示5分钟精度):

最终如下:

我们创建的1分钟精度的RRA,其数据保存的时间周期的计算表格如下: 可以如上路参数 2、在数据模板中修改“步进”和“心跳”参数 注:如果在‘已关联中选择多列按住Ctrl键’ 4)页面下方点“Save”,然后注意把 标签“2: traffic_out”的“Heartbeat”也再改一次。 3、修改 cron 中的Poller轮询间隔时间为1分钟 vi/etc/crontab 4、在Cacti配置中修改Poller的轮询时间间隔 5、重建 Poller 缓存 6、删除原本的 .rrd 文件,等1分钟后 cacti 重建。

rm -rf /var/www/html/rra//.rrd

7、重启进程 然后等图出现。

注意事项 1、步进列全部改为1(默认1步为5分钟) 2、行8928(月)一天288步*31天=8928即可以导出往前31天内的5分钟数据。可以设置的比这个数字大一点,但不要超rows默认存储数据最大值为10000。若要想存储超过10000行的数据,需要修改lib/rrd.php 3、时间段(秒数)设置最好不要超过第2步rows设置的时间范围。超出的话导出来又是压缩的。 最后再设置中重建采集器(控制台--系统工具--重建采集器缓存) 很重要的一点是以前建的图形还是默认每月2小时,这个需要删除rra文件下的rrd缓存文件,等1分钟后会自动重建,之后就能采集了。