Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1233510
  • 博文数量: 135
  • 博客积分: 10576
  • 博客等级: 上将
  • 技术积分: 1670
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-11 20:49
个人简介

不疯魔,不成活! --疯魔老杨(Crazy.LaoYang) http://www.inotes.cn/

文章分类

全部博文(135)

文章存档

2014年(4)

2012年(13)

2011年(5)

2010年(30)

2009年(56)

2008年(27)

分类: LINUX

2009-11-10 17:38:24

个人笔记:CentOS5.3下成功安装Cacti的记录(step by step)
来自:杨志刚 博客(http://yangzhigang.cublog.cn
 
操作系统:CentOS5.3(安装开发工具)
[root@centos53 ~]# lsb_release -a
LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.3 (Final)
Release:        5.3

Codename:       Final
 
配置好网络(IP地址,DNS等)。
 
配置yum
(在服务器构建的过程中,我们将要用到的一些工具不存在于CentOS中yum的官方库中,所以需要定义yum的非官方库文件,让一些必需的工具通过yum也能够安装。)
[root@centos53 /]#  vi /etc/yum.repos.d/dag.repo
建立dag.repo,定义非官方库,内容如下5行:
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=
gpgcheck=1
enabled=1

导入非官方库的GPG:
[root@centos53 /]#  rpm --import
 
查看dag的安装包
[root@centos53 /]# yum list | grep dag
[root@centos53 /]# yum list | grep cacti
 
安装httpd、Mysql、Cacti、Cacti-spine、net-snmp
(httpd和net-snmp可以已经安装,可以一次性安装:
[root@centos53 /]# yum -y install httpd mysql-server cacti cacti-spine net-snmp
 
安装httpd          [root@centos53 /]# yum -y install httpd
安装mysql          [root@centos53 /]# yum -y install mysql-server
安装cacti          [root@centos53 /]# yum -y install cacti
安装cacti-spine    [root@centos53 ~]# yum -y install cacti-spine
安装net-snmp       [root@centos53 ~]# yum -y install net-snmp
 
相关配置
httpd的配置
[root@centos53 /]# vi /etc/httpd/conf/httpd.conf
更改或增加:
ServerName xxx.xxx.xxx.xxx
AddDefaultCharset GB2312
 
会发现我们并没有做“httpd和php整合”,以及对cacti的访问目录的相关配置,如有这个疑问,请注意httpd.conf中以下这行配置:
Include conf.d/*.conf
 
这个目录下的cacti.conf和php.conf等也是httpd.conf配置中的一部分,这两个配置文件就是对“httpd和php整合”,以及对cacti的访问目录的相关配置。
 
修改cacti.conf
[root@centos53 /]# vi /etc/httpd/conf.d/cacti.conf
相关行改成:
#   deny from all
    allow from all
 
本机net-snmp的配置
[root@centos53 /]# vi /etc/snmp/snmpd.conf
更改配置如下:
com2sec notConfigUser  localhost       public
access  notConfigGroup ""      any       noauth    exact  all none none
view all    included  .1                               80
 
mysqld的配置
[root@centos53 ~]# service mysqld start
[root@centos53 ~]# mysql -uroot
mysql> select user,host,password from mysql.user;
mysql> delete from mysql.user where user='';
mysql> select user,host,password from mysql.user;
mysql> set password for ");
mysql> create database cactidb;
mysql> grant all on cactidb.* to ;
mysql> grant all on cactidb.* to ;
mysql> set password for ");
mysql> flush privileges;
mysql> select user,host,password from mysql.user;
mysql> show databases;
mysql> exit
 
 
cacti的配置
[root@centos53 /]# cd /var/www/cacti/
[root@centos53 cacti]# mysql --user=root --password=rootpw cactidb
[root@centos53 cacti]# vi /var/www/cacti/include/config.php
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cactipw";
$database_port = "3306";
[root@centos53 cacti]# chown cacti rra/ log/
 
设置crontab定时任务
[root@centos53 cacti]# vi /etc/crontab
*/5 * * * * cacti /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1
 
设置服务开机自启动
[root@centos53 /]# chkconfig snmpd on
[root@centos53 /]# chkconfig httpd on
[root@centos53 /]# chkconfig mysqld on
 
重启服务
[root@centos53 /]# service httpd restart
[root@centos53 /]# service snmpd restart
[root@centos53 /]# service mysqld restart
 
后话
浏览/cacti/index.php或
就可以出再Cacti Installation Guide的页面了。NEXT--NEXT--FINISH。
用户名和密码为:admin/admin,之后输入新的密码,就完成了最基本的安装。
 
注你成功!有问题可以或是MSN:来联系我啊!
 
阅读(1806) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-08 07:16:55

你写的关于Cacti的文章太棒了,按你所写的进行部署,很顺利,谢谢。