前言:

##建议在安装之前首先观看下马哥的关于snmp和rrdtool讲解的视频,对应下面链接中的前9讲,链接如下:

http://edu.51cto.com/lesson/id-10558.html


在安装cacti之前请确保安装了lamp或者lnmp环境(这个比较基础此处不作详细说明),下面开始安装cacti

第一步:

##yum安装snmp服务端以及rrdtool

yum install net-snmp-utils rrdtool php-snmp


第二步:

##下载并安装cacti(此处已我使用的cacti0.8.8b中文版为例)

下载地址:

http://down.51cto.com/data/1099901

安装cacti(假设web服务器的根目录为/usr/local):

tar zxf cacti-0.8.8b-cn-zutb.tar.gz -C /usr/local/


配置cacti:

①创建cacti数据库

service mysqld start

mysql命令进入数据库中

create database cacti创建cacti库

grant all on cacti.* to cacti@localhost identified by 'cacti'创建数据库的访问用户(此处为cacti用户)

②导入sql

cd /usr/local/cacti

mysql cacti < cacti.sql(如果数据库有密码请自行添加)

③修改cacti数据库配置

cd /usr/local/include

vim config.php

修改下面几行:

/* make sure these values refect your actual database/host/user/password */

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "cacti";(用户名密码为第①步设定好的用户密码)

$database_port = "3306";

默认cacti是用http://www.example.com/cacti/ 这样的url作为cacti的根访问路径的,如需修改为http://www.example.com/ 可以修改下面几行:

/* Default session name - Session name must contain alpha characters */

#$cacti_session_name = "Cacti";

$config['url_path'] = '/'(此处由默认的/cacti/修改为/)

?>

④创建cacti用户并修改log、rra目录权限

useradd cacti

chown -R cacti:cacti /usr/local/cacti/log /usr/local/cacti/rra

⑤添加计划任务

*/5 * * * * /usr/bin/php /usr/local/cacti/poller.php > /dev/null 2>&1

⑥用浏览器打开url: http://主机ip/ 进行cacti的界面安装