在debian lenny中安装PA2.6 for cacti及插件
cacti流行于世,除了其免费这一大卖点外,还有丰富的特性,这是其它商业产品所不具备的,因为cacti有一个伟大的Plugins Architecture组件,它为广大的php开发人员提供了足够的自由去开发各种各样的插件,譬如著名的weathermap就有for cacti版本。
一、安装PA2.6
1.下载
# cd /tmp; wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.6.zip
# 7z x cacti-plugin-0.8.7e-PA-v2.6.zip
2.修改
# vim cacti-plugin-0.8.7e-PA-v2.6.diff
第413行
+$config['url_path'] = ‘/’;
替换成
+$config['url_path'] = ‘/cacti/’;
第436行
include($config["library_path"] . “/adodb/adodb.inc.php”);
替换成
include(”/usr/share/php/adodb/adodb.inc.php”);
3.测试
patch -p1 -N –dry-run < /path/to/cacti-plugin-0.8.7e-PA-v2.6.diff
如果没有问题,就可以直接
patch -p1 -N < /path/to/cacti-plugin-0.8.7e-PA-v2.6.diff
4.导入
# mysql -u cacti -p < path/to/pa.sql
5.启用
在User Management → admin → Realm Permissions中选中Plugin Management
二、安装插件
官方提供了一些插件,网址是:http://docs.cacti.net/plugins
1. 将插件解压到/usr/share/cacti/site/plugins中
譬如下载rrdclean-0.3.8.tar.gz
# tar zxvf rrdclean-0.3.8.tar.gz
# mv rrdclean-0.3.8 /usr/share/cacti/site/plugins
2. 修改global.php
# vim /usr/share/cacti/site/include/global.php
找到
$plugins = array();
一行,在其下添加
$plugins[] = ‘rrdclean’;
3. 安装并启用
在Plugin Management中安装并启用插件。