系統版本:CentOS6.5php
軟件版本:cacti-0.88fhtml
須要預安裝的軟件有如下幾種,能夠經過yum安裝所有
mysql
yum -y install net-snmp*sql
yum -y install openssl*數據庫
yum -y install rrd*ide
yum -y install httpd* mysql* php*spa
yum -y install libtool*code
配置軟件開機自動啓動:htm
chkconfig mysqld oncrontab
chkconfig httpd on
chkconfig snmpd on
chkconfig iptables off
打開/etc/php.ini
編輯:extension_dir = /etc/php.d
確保/etc/php.d/mysql.ini文件中有以下設置:
extension=mysql.so
確保/etc/php.d/snmp.ini中有以下設置:
extension=snmp.so
更改數據庫密碼爲limg@4px.com
Mysqadmin –u root password 「limg@4px.com」
建立數據庫cacti
進入數據庫:mysql –u root –p 回車輸入limg@4px.com
建立cacti數據庫:mysql>reate database cacti;
開放數據庫cacti的訪問權限(cacti用戶用密碼cacit111111能夠訪問cacti數據庫中的全部數據)
mysql> grant all on cacti.* to cacti@localhost identified by "cacti111111";
mysql> flush privileges;
解壓縮cacti軟件
tar xzf cacti-0.8.8f.tar.gz
tar xzf cacti-spine-0.8.8f.tar.gz
在/var/www/html中創建cacti文件夾,並將cacti-0.88f中全部文件複製到cacti文件夾中
mkdir /var/www/html/cacti/
cp -fr /usr/src/cacti-0.8.8f/* /var/www/html/cacti/
cd /var/www/html/cati/
初始化數據庫:
mysql -u root -p cacti < cacti.sql
編輯include/config.php
[root@localhost cacti-0.8.8f]# vi include/config.php
找到以下項,改爲相應的設置值:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti111111";
$database_port = "3306";
打開/etc/crontab文件,添加以下一行:
*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1
安裝cacti-spine
cd /usr/src/cacti-spine-0.8.8f
添加cacti用戶
useradd cacti
passwd cacti
依次輸入以下命令:
libtoolize --force
autoheader
autoconf
automake
./configure
make
make install
在/etc/中建立spine.conf配置文件
cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf
更改spine.conf文件屬性
chown cacti.cacti /etc/spine.conf
編輯spine.conf配置文件
vi /etc/spine.conf
相應的修改數據庫鏈接選項
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cacti111111
DB_Port 3306
啓動spine
/usr/local/spine/bin/spine
顯示以下信息
[root@localhost ~]# /usr/local/spine/bin/spine
SPINE: Using spine config file [/etc/spine.conf]
打開cacti網頁:http://10.20.25.24/cacti