Chinaunix首页 | 论坛 | 博客
  • 博客访问: 409911
  • 博文数量: 89
  • 博客积分: 1386
  • 博客等级: 中尉
  • 技术积分: 827
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-20 10:32
个人简介

12年 linux 系统运维工程师,网络架构设计、优化,故障处理。

文章分类

全部博文(89)

文章存档

2019年(1)

2015年(2)

2014年(11)

2013年(14)

2012年(2)

2011年(59)

分类: 系统运维

2011-11-15 16:46:32

操作系统: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/
就可以出再Cacti Installation Guide的页面了。NEXT--NEXT--FINISH。
用户名和密码为:admin/admin,之后输入新的密码,就完成了最基本的安装。
 
 
 
-----------------------------------------------

  安装cacti时,在导入cacti.sql 这个文件时报错:

The command "mysql -u root -p cacti < cacti.sql' gets the following error:
ERROR 1064 (42000) at line 5: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 6
 

   原因是mysql5这后不再支持 TYPE=MyISAM  这样的语法了,改成  ENGINE=MyISAM 就可以了

阅读(1211) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~