一、安装环境:
硬件 1G RAM
系统 Red Hat Linux Enterprise 6.2
二、安装准备工作
1.基本设置, 修改IP设置、主机名、关闭iptables以及selinux
#cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=Cacti-Server
2.创建本地yum数据库
#cat /etc/yum.repos.d/server.repo
[Cacti-Server]
name=Cacti-Server
baseurl=file:///mnt/cdrom/Server/
enable=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
#mkdir /mnt/cdrom
#mount /dev/cdrom /mnt/cdrom/
#yum list all
3.搭建LAMP
#yum -y install httpd php php-mysql mysql mysql-server
#chkconfig httpd on
#service httpd start
#chkconfig mysqld on
#service mysqld start
创建mysql密码
#mysql
mysql>use mysql;
mysql>update user set password=password('admin') where user='root';
mysql>flush privileges;
mysql>\q
验证密码是否正确(密码为admin)
mysql -uroot -p
验证PHP
cd /var/www/html
mv index.html index.php (把原有HTML改为PHP文件,如原来没有此文件则直接新建)
<?php
$link=mysql_connect('localhost','root','admin');
if ($link)
echo "ok";
else
echo "faiure";
mysql_close();
?>
此时LAMP平台搭建完成
测试: http://localhost 若出现OK 表示LAMP平台工作正常
4.安装RRDTOOL
yum install -y rrdtool
安装snmp
yum -y install net-snmp net-snmp-utils
service snmpd start
chkconfig snmpd on
使用以下命令进行测试:
#snmpwalk -v 2c -c public localhost system
如果有正常信息输出即为OK
5.安装cacti
#wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
#tar xf cacti-0.8.8a.tar.gz
#cd cacti-0.8.8a
#mkdir /var/www/html/cacti
#mv ./* /var/www/html/cacti
为cacti创建数据库,并初始化所需表
#mysqladmin -uroot -p create cacti //此时密码为mysql的密码
#cd /var/www/html/cacti
#mysql -uroot -p cacti < cacti.sql
创建mysql用户,使cacti能访问其cacti数据库
#mysql -uroot -p -e "GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'";
//创建了用户cactiuser密码也为cactiuser
#mysqladmin -uroot -p flush-privieges
#mysql -ucactiuser -p //验证一下是否正确
cactiuser
创建系统用户cactiuser
#useradd cactiuser
#chown -R cactiuser:cactiuser /var/www/html/cacti/{log,rra}
php的时区不一致,把php的配置文件/etc/php.ini 中的时区改为如下格式
#vi /etc/php.ini
data.timezone = Asia/Shanghai
#hwclock -s //同步系统时间
#service httpd restart
打开浏览器输入 http://localhost/cacti 按照提示一步一步完成安装
第一次输入密码时会要求修改密码。默认账号和密码都为admin
至此cacti-0.8.8a已安装完成