如何将cacti的取样间隔(polling interval)更改为一分钟?
本文可自由转载,但请遵循“署名-非商业用途-保持一致”的创作共用协议。 永久链接:JoeCen's 小猫窝-----------------------------
转载本文请保留作者与出处等信息:
作者:joecen
网站:http://www.joecen.com
原文链接:http://www.joecen.com/2007/11/05/cacti-polling-interval-one-minute/
今天有个网友问了我这个问题。不想在留言里面写得太长,干脆就新开一篇写一下。
其实在cacti的官方论坛上面,已经有这个patch放出来了:RELEASED: < 1 Minute to 5 Minute Polling Interval Patch
不过这个patch有点旧,是针对0.8.6f版本的,而且里面说的是如何新建一张"Hourly"图,而不是将现在的"Daily","Weekly","Monthly","Yearly"修改为1分钟的格式。
另外还google到了周俭同学的一篇blog,说的就是这件事情。不过他用的是直接修改数据库的方法,还是挺方便的。
按照周俭同学的方法,其实是可以达到我们的目的了,不过我觉得他使用的RRA参数有问题。我就再说一下我的方法好了。
cacti作为rrdtool的外壳,要将polling interval修改为一分钟,首先就要先将rrd数据文件的数据存储step等参数修改为支持一分钟的格式。
在cacti中的修改步骤是:
一、添加新的“RRAs”:
点击“ADD”,添加新的Round Robin Archives。
其中“Consolidation Functions”为“AVERAGE”和“MAX”,“X-Files Factor”为“0.5”。
其它参数:
Daily (1 Minute Average) 1 3000 86400
Weekly (6 Minute Average) 6 3500 604800
Monthly (24 Minute Average) 24 3875 2678400
Yearly (5 Hour Average) 288 3985 33053184
二、修改“data templates”:
比如我们要修改模板“Interface - Traffic”:
(记得先备份你要用的template)
1、选择“Associated RRA's”为第2步中创建的4个RRA;
2、将step改为“60”(一分钟);
3、将“traffic_in”和“traffic_out”的Heartbeat改为“120”(不能一起改,先save一个,再改另一个);
最后是将crontab从5分钟一次更改为1分钟一次即可。
November 5th, 2007 at 9:26 pm Quote
真的非常感谢 !
November 5th, 2007 at 10:44 pm Quote
不客气!
July 17th, 2008 at 11:04 pm Quote
您好!我已经参照您写的修改了,但是查看画出来的图像,还是5分钟绘制一次,我不清楚还有什么位置需要修改的,请指教,谢谢!
August 19th, 2008 at 8:25 am Quote
请问joecen,CACTI能否设定轮询设备的先后顺序呢?我找了好久,没找到答案,请多多指点~谢谢~