Chinaunix

标题: linux64位下安装cacti架设过程 [打印本页]

作者: jonelaw    时间: 2009-10-28 11:42
标题: linux64位下安装cacti架设过程
借鉴网上一些资料,自己整理出的。希望对你们有所帮助。

环境: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
可以到
http://rpmfind.net
上搜以下,下载下来。
命令:rpm –ivh rrdtool-version.rpm

64位下的很难找,自己找了很多都装不上后来装上了这个版本:rrdtool-1.3.8-2.el5.pp.i386.rpm

4. 安装cacti
命令:
wget
http://www.cacti.net/downloads/p ... 0.8.6h.fc4.i386.rpm
或到
www.cacti.net
上下载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
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$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将没有写入权限。
至此安装完毕。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/73757/showart_2080823.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2