必须现安装好插件扩展PIA 2.8,才能安装、使用其他插件
wgethttp://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz
tar -xvzfcacti-plugin-0.8.7g-PA-v2.8.tar.gz
mvcacti-plugin-arch /var/www/html/cacti/
cd/var/www/html/cacti/
mysql -uroot -p 123456 cacti < cacti-plugin-arch/pa.sql
patch -p1-N < cacti-plugin-arch/cacti-plugin-0.8.7g-PA-v2.8.diff
rm -rfcacti-plugin-arch
chown -Rcacti:cacti /var/www/html/cacti
修改global.php,设定数据库的相关参数,以及config路径.
vi/var/www/html/cacti/include/global.php,修改并增加如下内容:
/*Default database settings*/
$database_type= "mysql";
$database_default= "cacti";
$database_hostname= "localhost";
$database_username= "cacti";
$database_password= "cacti";
$database_port= "3306";
$config['url_path']= '/cacti/';
$plugins= array();
修改Cacti用户权限,增加插件使用权限
显示 Plugin-Management
UserManagement -> "admin" or "other user" -> "RealmPermissions" -> "Plugin
Management"-> 打勾并保存
安装插件
a)下载插件
wgethttp://cactiusers.org/downloads/settings.tar.gz
wgethttp://cactiusers.org/downloads/monitor.tar.gz
wget http://cactiusers.org/downloads/realtime.tar.gz
wgethttp://cactiusers.org/downloads/syslog.tar.gz
wgethttp://cactiusers.org/downloads/thold.tar.gz
wgethttp://cactiusers.org/downloads/tools.tar.gz
wgethttp://cactiusers.org/downloads/update.tar.gz
wget http://downloads.sourceforge.net/project/cacti-reportit/cactireportit/
reportit_v061/reportit_v061.tar.gz
wgethttp://www.constructaegis.com/downloads/npc-2.0.4.tar.gz
解压插件
tar -xvzfsettings.tar.gz
tar -xvzfmonitor.tar.gz
tar -xvzfrealtime.tar.gz
tar -xvzfsyslog.tar.gz
tar -xvzfthold.tar.gz
tar -xvzftools.tar.gz
tar -xvzfupdate.tar.gz
tar -xvzfreportit_v06.tar.gz
tar -xvzfnpc-2.0.4.tar.gz
修改global.php,增加插件说明
vi/var/www/html/cacti/include/global.php
$plugins[]= 'settings';
$plugins[]= 'thold';
$plugins[]= 'npc';
$plugins[]= 'syslog';
$plugins[]= 'aggregate';
$plugins[]= 'reportit';
$plugins[]= 'update';
$plugins[]= 'tools';
下载安装json(NPC插件需要json支持)
wgethttp://pecl.php.net/get/json-1.2.1.tgz
tar -xvzfjson-1.2.1.tgz
/usr/bin/phpize## 如果phpize 没有此指令,请yum安装php-devel包
./configure
make&& make install
修改权限
将所有插件mv到/var/www/html/cacti/plugins目录下,然后UserManagement -> "admin"
or"other user" -> "Realm Permissions" -> "PluginManagement" -> 打勾并保存
启用插件
点击configuration下的pluginsmanagement,将各个插件install/enable。
插件安装排错
a)realtime插件安装问题
realtim插件安装好后,点击web界面的[graphs]页,选一个图,可发现在其右下角已经出
现了一个realtime的logo,但当点此logo进行realtime查看时,会发现弹出的窗口中显示:
“The image cachedirectory doesn't exist.Please create it and set permissions
and thenattempt to open an other realtime graph.”
提示没有Cache目录以及权限等。
解决方案:
[root@localhostproc]#makedir /var/www/html/cacti/cache
[root@localhostproc]#chmod 777 -R /var/www/html/cacti/cache
之后,还要进入console-->configuration-->settings-->misc,设置”CacheDirectory”为
/var/www/html/cacti/cache/
Syslog插件安装问题
在cacti中访问syslog栏目是会出现以下提示:
1Warning: include(./include/html/inc_timespan_settings.php) [function.include]:
failed toopen stream: No such file or directory in
/var/www/html/plugins/syslog/syslog.phpon line 126
2Warning: include() [function.include]: Failed opening
'./include/html/inc_timespan_settings.php'for inclusion
(include_path='.:/usr/share/pear')in /var/www/html/plugins/syslog/syslog.php on
line 126
只需将/plugins/syslog/syslog.php的第126行
#include($syslog_config["graphtime"]? "./include/html/inc_timespan_settings.php"
:"plugins/syslog/html/syslog_timespan_settings.php");
修改为:
#include($syslog_config["graphtime"]?
"./lib/timespan_settings.php<cacti_path>plugins/syslog/html/syslog_timespan_setti
ngs.php");即可
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。