如何将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”:

Management->Data Sources->RRAs

点击“ADD”,添加新的Round Robin Archives。
其中“Consolidation Functions”为“AVERAGE”和“MAX”,“X-Files Factor”为“0.5”。

其它参数:

Name Steps Rows Timespan
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”:

Management->Templates->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分钟一次即可。

随机日志

  • 回复tao:中国开源技术之我见
  • 关于子网掩码
  • 又有apt的错误:aptitude: symbol lookup error: aptitude: undefined symbol: _ZN9pkgPolicyD2Ev
  • 向浪漫之都进发
  • 苏宁胜过国美?
  • 4 Responses to “如何将cacti的取样间隔(polling interval)更改为一分钟?”

    1. xuanfei Says:

      真的非常感谢 !

    2. joecen Says:

      真的非常感谢 !

      不客气!

    3. heqs Says:

      您好!我已经参照您写的修改了,但是查看画出来的图像,还是5分钟绘制一次,我不清楚还有什么位置需要修改的,请指教,谢谢!

    4. 恍若如梦 Says:

      请问joecen,CACTI能否设定轮询设备的先后顺序呢?我找了好久,没找到答案,请多多指点~谢谢~

    Leave a Reply