centos5.4-cacti0.8.7e最新版安装配置

十一月 7th, 2009 Posted in cacti, Centos | 阅读次数: 1,354 次

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

 

完成!

相关日志:

Tags: ,

2 Responses to “centos5.4-cacti0.8.7e最新版安装配置”

  1. 骡子NO.1 Says:

    我的环境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这个参数了还是哪里配置错误了


  2. gaojinbo Says:

    经过多次验证,http://mirror.cactiusers.org/downloads/plugins/thold-0.3.9.tar.gz 这个版本的不会有问题,新版本的thold后台不会出来。。

    php版本高了会有影响,最好是php5.3以下,php5.3也会有问题。。


留下您的脚印