借鉴网上一些资料,自己整理出的。希望对你们有所帮助。
环境:RHEL 5.2 (64位)
安装系统自带的组件(可以省去很多麻烦)
1. mysql
2. APACHE
3. PHP
开始安装
1. 安装snmp
利用yum的功能。
命令:yum install net-snmp*
记住把net-snmp所有的东西都安装上去,所以加上*
2. 安装php-snmp
命令:yum install php-snmp
3. 安装rrdtool
可以到上搜以下,下载下来。
命令:rpm –ivh rrdtool-version.rpm
(64位下的很难找,自己找了很多都装不上后来装上了这个版本:rrdtool-1.3.8-2.el5.pp.i386.rpm)
4. 安装cacti
命令:
wget
或到 上下载rpm包
(直接去官网下载最新的tar.gz包 解压后直接可用:cacti-0.8.7e.tar.gz这个版本)
5. 检查下列组件是否安装完全
PHP-SNMP ,MYSQL-SERVER,PHP-LDAP,PHP-MYSQL,RRDTOOL,PHP-GD,NET-SNMP,HTTPD,NET-SNMP-LIBS,LM-SENSORS,PHP
命令:rpm –aq | grep 组件名称
如果没有安装,请用yum安装,我装的时候发现php-gd没有安装,所以,把php-gd在安装一下就ok了。
基本上安装已经完成。
Cacti设置
1. 创建数据库
首先启动mysql服务,否则会提示出错,
命令:service mysqld start
创建cacti数据库
命令:mysqladmin -u root –p create cacti
然后敲回车,会要求输入密码,默认数据库密码为空,直接回车就可以了。
2. 把cacti.sql导入到cacti数据库
mysql cacti < /var/www/html/cacti/cacti.sql
3. 将数据库cacti授权给cactiuser
命令:mysql (进入数据库)
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cacti'; (授权)
flush privileges; (更新权限)
4. 修改配置文件
vi /var/www/html/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";
//添加cacti用户
# useradd cacti
//将rra目录的所有权给cacti用户
# chown –R cacti /var/www/html/cacti/rra
//修改cacti目录所属组
# chgrp –R cacti /var/www/html/cacti
//为cacti用户添加cron任务
# su – cacti
# crontab –e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
注意:首次执行poller.php时请使用cacti用户,否则生成的rrd文件cacti将没有写入权限。
至此安装完毕。
阅读(1710) | 评论(0) | 转发(0) |