部署环境:(LAMP+RRDTool+snmp+cacti)
一、配置LAMP环境 【略】
①安装Mysql
#yum -y installmysqlmysql-server mysql-devel
②安装Apache
#yum -y install httpd
③安装PHP
#yum -y install php php-mysql
④启动服务并加入到启动列表
#service httpd start #service mysqld start #chkconfig httpd on #chkconfig mysqld on
二、安装需要的库文件
#yum -y install zlib freetype libjpeg fontconfig gd libxml2 php-gd
三、安装RRDTool
#yum -y install rrdtool
四、安装snmp支持工具
#yum -y install net-snmp
#yum -y install net-snmp-utils
启动snmpd服务并且加入启动列表
#service snmpd start #chkconfig snmpd on
五、安装cacti(cacit官方网站:http://www.cacti.net/)
①下载
#wget http://www.cacti.net/downloads/cacti-0.8.7h.tar.gz
②配置
解压并放到apache文档目录(/data/wwwroot/web/cacti)
#tar zxvf cacti-0.8.7h.tar.gz #mv cacti-0.8.7h /data/wwwroot/web/cacti/
(注:最好重命名cacti-0.8.7h文件夹为cacti 便于访问。)
编辑CentOS cacti配置文件,连接MySQL服务的用户名,密码,端口等。
#cd /data/wwwroot/web/cacti #vi include/config.php #修改一下配置 $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "cacti"; $database_port = "3306″;
③添加计划任务(使cacti每5分钟获得一次数据)
添加一个cacti的用户并添加cron任务:
#useradd cacti #su cacti #crontab -e
*/5 * * * * /usr/bin/php /data/wwwroot/web/cacti/poller.php > /dev/null 2>&1
④更改属组
把cacti网站目录所属组改为cacti
#su root #chgrp -R cacti /data/wwwroot/web/cacti #chown -R cacti /data/wwwroot/web/cacti/rra #chown -R cacti /data/wwwroot/web/cacti/log #chown -R cacti /data/wwwroot/web/cacti/poller.php
六、数据库配置
①创建cacti数据库
#mysql -u root -p msyql>create database cacti;
②导入cacti.sql
#mysql -u root -p cacti < /data/wwwroot/web/cacti/cacti.sql
有密码的输入密码,没密码的直接回车
③应用
mysql> use cacti mysql> grant all on cacti.* tocacti@localhostidentified by 'cacti'; mysql> flush privileges; mysql> exit
遇到错误:
MariaDB [cacti]> grant all on cacti.* tocacti@localhostidentified by ‘cacti’;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘tocacti@localhostidentified by ‘cacti” at line 1
七、WEB登陆cacti
①http://ip/cacti
(这里如果出现”403 forbidden”的错误,请把selinux关闭)
打开网页—>next—>选择new install,使用一路回车法.完成
的用户名为: admin 密码为: admin (初次登陆成功会提示更改密码)
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2013-06/86595.htm