Cacti以每分钟运行Poller

之前,Cacti一直以每5分钟来取得数据,老觉得反应慢了一些。万一有攻击都要几分钟之后才知道。前几天,就开始构思怎样做到每分钟取得SNMP数据。

经过连日的研究,终于发现了怎样实现每分钟运行Poller的方式。

1、在数据库运行

  1. DELETE FROM rra; -- 4 rows affected
  2. INSERT INTO rra VALUES (1,'c21df5178e5c955013591239eb0afd46','Daily (1
  3. Minute Average)',0.5,1,8000,86400);
  4. INSERT INTO rra VALUES (2,'0d9c0af8b8acdc7807943937b3208e29','Weekly (30
  5. Minute Average)',0.5,30,1600,604800);
  6. INSERT INTO rra VALUES (3,'6fc2d038fb42950138b0ce3e9874cc60','Monthly (2
  7. Hour Average)',0.5,120,1600,2678400);
  8. INSERT INTO rra VALUES (4,'e36f3adb9f152adfa5dc50fd2b23337e','Yearly (1 Day
  9. Average)',0.5,1440,1600,33053184);
  10.  
  11. UPDATE data_template_data SET rrd_step=60 WHERE rrd_step=300;
  12. UPDATE data_template_rrd SET rrd_heartbeat=120 WHERE rrd_heartbeat=600;
  13.  
  14. UPDATE poller_item SET rrd_step = 60 WHERE rrd_step = 300;

2、把Crontab的时间改为一分钟。

3、就是放弃原来以每5分钟取得的数据,把rra目录下的文件都删除了

通过,以上的操作之后,将会取得以每分钟SNMP信息。

3 条评论 »

  1. catch said,

    十月 25, 2007 at 2:27 上午

    刚才在网上转了一下,发现有高人通过修改Cacti也实现了以1分钟更新。

    那个高人还把Cacti给汉化了。

    网址:http://blog.chinaunix.net/u/4312/showart_207014.html

  2. catch said,

    十月 25, 2007 at 1:39 下午

    可能是改代码更方便吧。我这个方法,每次添加SNMP数据都要修改一次数据库

  3. joecen said,

    十一月 5, 2007 at 4:15 下午

    如果你是delete完再insert的话,为什么不直接update呢?似乎有点多此一举。

    另外“每次添加SNMP数据都要修改一次数据库”这是什么意思呢?应该没有这个问题吧。

RSS feed for comments on this post · TrackBack URL

发表评论

You must be logged in to post a comment.