前言:
##建议在安装之前首先观看下马哥的关于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的界面安装
转载于:https://blog.51cto.com/zutianbiao/1374045