centos5.4-cacti0.8.7e最新版安装配置
Author:gaojinbo
time:2009-11-07
Blog:http://www.gaojinbo.com
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,保存在rrd文件中..使用RRDtool读取rrd文件获取信息绘画图形,相对大
家熟悉mrtg..又上了一个新的台阶..提供了强大的信息展示功能.
环境:
Centos 5.4 i386
Cacti-0.8.7e
下载cacti和插件:
http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.5.zip
http://mirror.cactiusers.org/downloads/plugins/thold-0.3.9.tar.gz
http://cactiusers.org/downloads/settings.tar.gz
注:thold插件最新版安装后没有菜单出来,使用thold-0.3.9没有问题
1.安装所用到的包
yum -y install mysql mysql-server php-mysql httpd php php-pdo lm_sensors net-snmp php-snmp net-snmp-utils perl-Net-Daemon perl-PlRPC perl-DBI rrdtool perl-rrdtool perl-DBD-MySQL
2.数据库设置
准备数据库,和设置权限,安装cacti。
mysql -uroot -p
mysql>create database cacti default character set utf8;
mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES, CREATE TEMPORARY TABLES, DROP, REFERENCES ON cacti.* TO cacti@localhost IDENTIFIED BY ′passwd′;
mysql>flush privileges;
mysql> \q
3.解压安装
tar xvzf cacti-0.8.7e.tar.gz
unzip -x cacti-plugin-0.8.7e-PA-v2.5.zip
安装补丁
cd cacti-0.8.7e
patch -p1 -N < ../cacti-plugin-0.8.7e-PA-v2.5.diff
导入数据库
mysql -uhugwww_cacti -p cacti<cacti.sql
mysql -uhugwww_cacti -p cacti<../pa.sql
4.配置CACTI站点和插件
http://cacti.gaojinbo.com
cp -a cacti-0.8.7e /var/www/nginx/cacti.gaojinbo.com
cd /var/www/nginx/cacti.gaojinbo.com/plugins
安装插件
tar xvzf ~/thold.tar.gz
tar xvzf ~/settings.tar.gz
vi /var/www/nginx/cacti.gaojinbo.com/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "gaojinbo";
$database_port = "3306";
$config['url_path'] = "/";
$plugins = array();
$plugins[] = "thold";
$plugins[] = "settings";
5.浏览器访问完成最后的步骤
http://cacti.gaojinbo.com
打开网站,点next.选择new install,使用一路回车法.最后完成
最后的用户名为: admin 密码为: admin
6.让系统每5分钟收集,需要
crontab -e
*/5 * * * * cacti php /var/www/nginx/cacti.gaojinbo.com/poller.php &>/dev/null
也可手工跑一次:php /var/www/nginx/cacti.gaojinbo.com/poller.php
7.字体在图形中显示不正常的解决方法
设置->路径->RRDTool默认字体路径 /usr/share/fonts/chinese/TrueType/ukai.ttf
完成!
十一月 1st, 2010 at 14:21
我的环境apache 2.2.12、mysql 5.1.37、php 5.3.3
我安装了cacti0.8.7.g 安装了相应的cacti-plugin-0.8.7g-PA-v2.8、rrdtool-1.4.4、net-snmp-5.5
cacti收集数据画图都可以,但是我发现安装插件会出现问题
例如thold-0.4.2这个插件,在/cacti/include/config.php 里面的$plugins = array();下添加$plugins[] = ‘thold’;在web界面的cacti中Plugin Management中就没有thold这个插件,如果在config.php中不添加$plugins[] = ‘thold’,在web界面倒是可以显示thold这个插件,却会出现Notice: Undefined index: thold_created in /program/apache/htdocs/cacti/lib/functions.php on line 256 这种错误
不知道是不是php版本高了没有thold_created这个参数了还是哪里配置错误了
十一月 1st, 2010 at 16:12
经过多次验证,http://mirror.cactiusers.org/downloads/plugins/thold-0.3.9.tar.gz 这个版本的不会有问题,新版本的thold后台不会出来。。
php版本高了会有影响,最好是php5.3以下,php5.3也会有问题。。