Chinaunix首页 | 论坛 | 博客
  • 博客访问: 236028
  • 博文数量: 57
  • 博客积分: 1149
  • 博客等级: 少尉
  • 技术积分: 584
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-29 11:35
文章分类

全部博文(57)

文章存档

2016年(1)

2014年(1)

2013年(2)

2012年(27)

2011年(26)

分类: LINUX

2011-11-01 13:38:27

在安装CACTI之前,需要搭载了LAMP环境

并且使用yum安装一下包

yum install rrdtool,rrdtool-devel.rrdtool-perl net-snmp*

rrdtool 可以到这里下载:

1.在mysql 创建 cacti数据库:

# mysql -u root -p -e 'create database cacti'

 

2.创建一个以cacti为username 的mysql用户,并且密码为cacti:

sql>GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti';

sql>FLUSH privileges;

 

3.配置好一个yum源,并且使用它。以redhat为例,使用yum安装net-snmp数据包

yum install net-snmp-utils php-snmp net-snmp-libs

 

4.配置/etc/snmp/snmpd.conf,在其末尾加入下面:

com2sec notConfigUser default      public  

修改为  com2sec notConfigUser  127.0.0.1       public

access  notConfigGroup ""      any       noauth    exact  systemview none none 

修改为:access  notConfigGroup ""      any       noauth    exact  all none none

 

view all    included  .1                               80 前面的#去掉



 

5.保存snmpd.conf 并且启动服务:

# /etc/init.d/snmpd start
# chkconfig snmpd on

 

6.输入以下测试命令:

snmpwalk -c public -v 1  127.0.0.1

 

7.安装cacti

rpm -Uvh     

yum install cacti

 

 8.找出cacti的数据表

rpm -ql cacti | grep cacti.sql

 

9.向mysql 中加入cacti.sql

 mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.7f/cacti.sql

这里有一点要注意mysql5 以后对TYPE 函数改变为ENGINE 所以vi cacti.sql

 :.,$s/TYPE/ENGINE/g             用来替换文本

 

10.编辑/etc/cacti/db.php

将原有这些内容改为一下内容:

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";  <------------如果 localhost不好使,可以改为 127.0.0.1
$database_username = "cacti";
$database_password = "123456";
$database_port = "3306";

 

11.配置httpd下的cacti.conf

Alias /cacti    /usr/share/cacti


        Order Deny,Allow
        Deny from all
        Allow from 10.70.20.0/24

 修改可以读取的默认页 加入.php  例如:

    DirectoryIndex index.html index.php

否则会提示403没有权限

 

 

 vi /etc/cron.d/cacti

将前面的#去掉



/usr/share/cacti  下的rra and log   chmod 777

 

浏览器打开   试一下吧

 

 

有可能报错,登录cacti的时候显示config.php 错误,需要把/etc/cacti/db.php 的权限改一下

还有一个时间错误,需要修改/usr/local/php5/lib/php.ini  的#date.timezone = 改为:date.timezone = PRC

阅读(1242) | 评论(0) | 转发(0) |
0

上一篇:163 Centos yum源

下一篇:mysql忘记密码

给主人留下些什么吧!~~