http://www.qrpeng.cn/home/
http://www.qrpeng.cn/
下载安? rpmforge-release
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
yum install httpd mysql-server php php-mysql php-snmp net-snmp net-snmp-utils freetype libart_lgpl libpng cacti rrdtool rrdttool-php
Configuration
MySQL
启动 MySQL 并设置 root 密码:
# /etc/init.d/mysqld restart
# /usr/bin/mysqladmin -u root password ‘redhat’
* 创建数据库:
# mysqladmin -uroot -p create cacti
Enter password:
* 导入 cacti.sql 数据库:
# rpm -ql cacti | grep ’sql$’
# mysql -uroot -p cacti < /usr/share/doc/cacti/cacti.sql
* 设置数据库权限:
# mysql -uroot -p mysql
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘redhat’;
mysql> flush privileges;
Cacti
* 编辑 cacti 的配置文件 /usr/share/cacti/include/config.php,设置 MYSQL 信息:
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cacti”;
$database_password = “redhat”;
$database_port = “3306″;
* 设置目录权限:
# chown -R cacti /var/lib/cacti/rra
# chown -R cacti /var/log/cacti/
* 设置 crontab:
# crontab -e -u cacti
*/5 * * * * php /usr/share/cacti/poller.php > /dev/null 2>&1
注意:这一步是最关键的。
官方文档里指定了使用 ‘cacti’ 用户来执行改命令,但是 Linux 下的 crontab 不支持这样的语法,所以这里通过编辑 cacti 用户的 crontab 任务来实现。
Apache
* 设置 cacti 目录的访问权限: /etc/httpd/conf.d/cacti.conf
Order Deny,Allow
# 注释以下两行
#Deny from all
#Allow from 127.0.0.1
# 增加一行
Allow from all
SNMP
* 启动 snmpd:
# /etc/init.d/snmpd restart
# /etc/init.d/snmptrapd restart
Setup
* 访问地址:
http://yourip/cacti/
这时候提示你需要安装,只要 “Next” -> “Next” 就 OK 了。配置结束后立即出现一个登录窗口,这时候以 admin/admin 登录即可,登录后需要立刻修改密码。
这样就可以开始你的 cacti 之旅了。
Misc
* 启用必须的服务:
# for i in httpd mysqld snmpd snmptrapd; do chkconfig -level 35 $i on; done
qrpengx 于 2010-01-23 23:18:02发表:
无语了。