特别值得一提的是CentOS cacti有很多值得学习的地方,这里我们主要介绍CentOS cacti,包括介绍CentOS cacti等方面在centos5.4下CentOS cacti的安装配置
系统环境
- OS:CentOS5.4
- DataBase:MySQL5.0
- PHP Apache
- net-snmp
部署CentOS cacti需要的环境 安装CentOS MySQL
- yum install mysql
- yum install mysql-server
- 安装apache
- yum install httpd
- 安装php
- yum install php
- yum install php-mysql
启动各类服务并且加入启动列表
- service httpd start
- service mysqld start #***次启动会初始化MySQL的数据字典
- chkconfig httpd on
- chkconfig mysqld on
由于CentOS cacti的运行需要大量的其它库的支持,我们还需要安装一些:
- zib:
- yum install zib
- libpng:
- yum install libpng
- freetype:
- yum install freetype
- jpeg:
- yum install libjpeg
- fontconfig:
- yum install fontconfig
- gd:
- yum install gd
- libxml:
- yum install libxml2
另外,还需要rrdtool的支持: 从这里下载:http://www.express.org/~wrl/rrdtool/ 这里我下载对应centos5.4的版本,读者请对应自己的系统版本下载
- wget http://www.express.org/~wrl/rrdtool/rrdtool-1.2.30-1.el5.wrl.x86_64.rpm
- wget http://www.express.org/~wrl/rrdtool/rrdtool-perl-1.2.30-1.el5.wrl.x86_64.rpm
- rpm -ivh rrdtool-1.2.30-1.el5.wrl.x86_64.rpm rrdtool-perl-1.2.30-1.el5.wrl.x86_64.rpm
安装snmp的支持工具
- yum install net-snmp
- yum install net-snmp-utils
安装CentOS cacti下载CentOS cacti,cacit官方网站:http://www.cacti.net/download_cacti.php wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz解压并放到apache文档目录(/var/www/html是默认apache网站目录)
- tar -xf cacti-0.8.7e.tar.gz
- mv cacti-0.8.7e /var/www/html/cacti
编辑CentOS cacti配置文件,这里配置链接MySQL服务的用户名,密码,端口等。
- cd /var/www/html
- vi cacti/include/config.php
- $database_type = "mysql";
- $database_default = "cacti";
- $database_hostname = "localhost";
- $database_username = "cacti";
- $database_password = "cacti";
- $database_port = "3306";
- $config['url_path'] = '/cacti/';
添加一个CentOS cacti的用户并添加cron任务:
- useradd cacti
- su - cacti
- crontab -e
- */5 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1
把CentOS cacti网站目录所属组改为CentOS cacti:
- su - root
- chgrp -R cacti /var/www/html/cacti
另外还需要两个目录的所有者修改,以便使cacti有写权限:
- chown -R cacti /var/www/html/cacti/rra
- chown -R cacti /var/www/html/cacti/log
配置数据库
创建CentOS cacti数据库 mysqladmin --user=root create cacti 导入cacit.sql mysql cacti< /var/www/html/cacti/cacti.sql给CentOS cacti用户授权
- mysql -uroot
- mysql> use cacti
- mysql> grant all on cacti.* to cacti@localhost identified by 'cacti';
- mysql> flush privileges;
- mysql> exit
完成CentOS cacti的安装 在安装机打来页面:http://localhost/cacti 点击next后,会出现
【编辑推荐】