Cacti以每分钟运行Poller
之前,Cacti一直以每5分钟来取得数据,老觉得反应慢了一些。万一有攻击都要几分钟之后才知道。前几天,就开始构思怎样做到每分钟取得SNMP数据。
经过连日的研究,终于发现了怎样实现每分钟运行Poller的方式。
1、在数据库运行
- DELETE FROM rra; -- 4 rows affected
- INSERT INTO rra VALUES (1,'c21df5178e5c955013591239eb0afd46','Daily (1
- Minute Average)',0.5,1,8000,86400);
- INSERT INTO rra VALUES (2,'0d9c0af8b8acdc7807943937b3208e29','Weekly (30
- Minute Average)',0.5,30,1600,604800);
- INSERT INTO rra VALUES (3,'6fc2d038fb42950138b0ce3e9874cc60','Monthly (2
- Hour Average)',0.5,120,1600,2678400);
- INSERT INTO rra VALUES (4,'e36f3adb9f152adfa5dc50fd2b23337e','Yearly (1 Day
- Average)',0.5,1440,1600,33053184);
- UPDATE data_template_data SET rrd_step=60 WHERE rrd_step=300;
- UPDATE data_template_rrd SET rrd_heartbeat=120 WHERE rrd_heartbeat=600;
- UPDATE poller_item SET rrd_step = 60 WHERE rrd_step = 300;
2、把Crontab的时间改为一分钟。
3、就是放弃原来以每5分钟取得的数据,把rra目录下的文件都删除了
通过,以上的操作之后,将会取得以每分钟SNMP信息。
catch said,
十月 25, 2007 at 2:27 上午
刚才在网上转了一下,发现有高人通过修改Cacti也实现了以1分钟更新。
那个高人还把Cacti给汉化了。
网址:http://blog.chinaunix.net/u/4312/showart_207014.html
catch said,
十月 25, 2007 at 1:39 下午
可能是改代码更方便吧。我这个方法,每次添加SNMP数据都要修改一次数据库
joecen said,
十一月 5, 2007 at 4:15 下午
如果你是delete完再insert的话,为什么不直接update呢?似乎有点多此一举。
另外“每次添加SNMP数据都要修改一次数据库”这是什么意思呢?应该没有这个问题吧。