红联Linux门户
Linux帮助

Install and configure cacti on centos5

发布时间:2010-01-22 15:35:42来源:红联作者:qrpengx
[i=s] 本帖最后由 qrpengx 于 2010-1-22 15:38 编辑 [/i]

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
文章评论

共有 1 条评论

  1. qrpengx 于 2010-01-23 23:18:02发表:

    无语了。