- VirtualBox 4.3.14
- CentOS 6.5
Step 2. 套件需求
- php
- php-mysql
- php-snmp
- php-gd
- net-snmp
Step 3. 利用 Yum 安裝 LAMP 及套件
- 安裝 mysql 套件
[root@localhost ~]# yum install mysql mysql-server mysql-devel
- 安裝 apache 套件
[root@localhost ~]# yum install httpd
- 安裝 php 及相關套件
[root@localhost ~]# yum install php php-mysql php-snmp php-gd
- 安裝 snmp 及相關套件
[root@localhost ~]# yum install net-snmp*
- 安裝 rrdtool 套件
[root@localhost ~]# yum install rrdtool
- 因為 Yum 預設是沒有 Cacti 套件,但是 rpmforge-release 套件包含了,請先使用 wget 下載 rpmforge-release 套件。
-如果沒有wget,要先安裝
[root@localhost ~]# yum install wget
[root@localhost ~]# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
[root@localhost ~]# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
- 然後安裝 cacti 套件
[root@localhost ~]# yum install cacti
Step 4. 啟動 httpd、mysqld 及 snmpd
[root@localhost ~]# service httpd start
[root@localhost ~]# service mysqld start
[root@localhost ~]# service snmpd start
Step 5. 開機自動啟動 httpd、mysqld 及 snmpd
[root@localhost ~]# chkconfig httpd on
[root@localhost ~]# chkconfig mysqld on
[root@localhost ~]# chkconfig snmpd on
Step 6. 建立 cacti 資料庫帳號
- 假設已經有 MySQL root 帳號密碼,請先使用 root 登入 MySQL 資料庫。
[root@localhost ~]# mysql -u root -p
Enter password:空白
- 以下三段 MySQL statement 的意思是新增 cacti 資料庫;然後新增 cactiuser 使用者,亦同時將這個資料庫的權限給 cactiuser;最後在 mysql 資料庫內,記得使用 flush 更新記憶體上的資料。
(sql指令可不用大寫)
mysql> create database cacti default character set utf8;
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 『cactiuser';
mysql> flush privileges;
mysql> exit
Step 7. 修改 cacti 設定文件
[root@localhost ~]# vi /var/www/cacti/include/config.php
(Step6沒改就不用修)
$database_type = 「mysql";
$database_default = 「cacti";
$database_hostname = 「localhost";
$database_username = 「cactiuser";
$database_password = 「cactiuser";
$database_port = 「3306〞;
Step 8. 匯入 MySQL 資料庫
- 安裝 cacti 後,在 /var/www/cacti 內會有 cacti.sql,我們需要將它匯入 MySQL 資料庫。
[root@localhost ~]# cd /var/www/cacti
[root@localhost ~]# mysql -u root -p cacti < cacti.sql
Enter password:空白
Step 9. 建立 Symbolic link 及修改 Apache 的 Cacti 參數
- 因為進入 cacti 的網址是 http://ip_address/cacti,因此需要修改以下參數才能夠進入。
[root@localhost ~]# vi /etc/httpd/conf.d/cacti.conf
Alias /cacti/ /var/www/cacti/
DirectoryIndex index.php
Options -Indexes
AllowOverride all
order deny,allow
deny from all <– 刪除
allow from all <– 更改為 all
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
- 再重新啟動 Apache
[root@localhost ~]# service httpd restart
- 然後建立 Symbolic link
[root@localhost ~]# cd /var/www/html
[root@localhost ~]# ln -s /var/www/cacti cacti
-----------------------------------------------------------------
修改IP為固定ip,若只有一張網路卡,則網路設定檔位於
/etc/sysconfig/netwotk-scripts/ifcfg-eth0
則檔案修改如下:
DEVICE=eth0
BOOTPROTO=none <–修改
HWADDR="00:0C:29:73:E4:76"
IPV6INIT="yes"
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID=b5f711d7-743a-44ae-baae-10dffe1f1d5e
IPADDR=192.168.0.xx <–新增
NETMASK=255.255.255.0 <–新增
GATEWAY=192.168.0.1 <–新增
DNS1=168.95.0.1 <–新增
-------------------------------------------------------------
-關閉防火牆
# service iptables save
# service iptables stop
# chkconfig iptables off
-------------------------------------------------------------