分类: LINUX
2011-03-14 15:07:39
cacti使用spine代替cmd.php注意事项
如果cacti使用spine代替cmd.php,有可能会没有流量图,
这个时候需要调整以下参数才能正常显示流量图。
本来不打算安装spine的,就使用cmd.php来完成数据采集,可是后来发现cmd.php采集存在很大的延迟,执行效率太低了。两厢比较了一下,从添加device好到设备up,spine只需要不到一分钟,而cmd等的时间较长,超过10分钟。 当设备down后 2分钟之内spine可以发出alert,而cmd可能需要10分钟以上。
可能大家都会想到在settings 里面的poller里面设置以后,然后再修改crontab里面的文件,然后保存就行了,其实这样做也是对了一部分。大体上我说一下我的实现过程
cacti 0.8.7g
rrdtool 1.4.4,
1,修改poller
进入cacti ,点击settings ,然后点击右边的Poller,将Poller Interval和Cron Interval全部设置为every minute,
2,修改crontab
[lihe@scccactisvr cacti]# crontab -u cacti -e
*/1 * * * * /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php > /dev/null 2>&1
3,修改data templete,我这里的是网络流量监控,所以直接修改Interface Traffic 点击进去,将Step 300 改为60 ,Associated RRA’s 把1 minute average 也选择上,然后点击save 退出
在这里,其实已经全部完成了。然后更新rebuild rrd cache ,其实在修改poller Interval的时候已经有这样的提示(The polling interval in use. This setting will effect how often rrd’s are checked and updated. NOTE: If you change this value, you must re-populate the poller cache. Failure to do so, may result in lost data.) 意思是修改后 要重新建立rrd cache 。
如何建立如下
进入cli 目录执行
[lihe@scccactisvr cacti]# php -q rebuild_poller_cache.php -d
最后你可以发现流量图已经正常显示了。