1、安裝配置Cacti
(1)安裝rrdtool、net-snmp以及相關依賴包(使用CentOS yum 指令安裝)
yum install rrdtool net-snmp rrdtool-devel net-snmp-devel net-snmp-utils net-snmp-python net-snmp-perl lm_sensors-devel file-devel rpm-devel file intltool libart_lgpl libart_lgpl-devel elfutils pango-devel* cairo-devel* mysql-devel Mod_auth_mysql php-mysql cairo dejavu-fonts-common.noarch dejavu-lgc-sans-mono-fonts.noarch dejavu-sans-mono-fonts.noarch fontpackages-filesystem.noarch libXft libXrender libthai pango pixman perl-rrdtool net-snmp net-snmp-utils tcp_wrappers-devel
chkconfig snmpd on #設定snmpd開機啟動
service snmpd start #啟動snmpd服務
(2)下載下傳安裝Cacti
Cacti下載下傳位址:http://www.cacti.net/downloads/cacti-0.8.7i.tar.gz
cd /usr/local/src
tar zxvf cacti-0.8.7i.tar.gz
cd cacti-0.8.7i
cp -r * /usr/local/nginx/html
chown www.www /usr/local/nginx/html/ -R #設定目錄所有者
chmod 700 /usr/local/nginx/html/ -R #設定目錄權限
(3)、配置Cacti資料庫
mysql -u root -p #輸入密碼進入MySQL控制台
create database cactidb; #建立資料庫cactidb
insert into mysql.user(Host,User,Password) values('localhost','cactiuser',password('passwrod')); #建立資料庫使用者cactiuser 密碼 password
grant all on cactidb.* to 'cactiuser'@'%' identified by 'passwrod' with grant option; #授權使用者cactiuser對資料庫cactidb完全通路
flush privileges; #重新整理系統授權表,使設定生效
use cactidb
source /usr/local/nginx/html/cacti.sql #導入cacti資料庫檔案
exit; #退出MySQL控制台
vi /usr/local/nginx/html/include/config.php #配置資料庫連接配接
$database_type = "mysql";
$database_default = "cactidb"; #資料庫名稱
$database_hostname = "localhost"; #主機名稱,預設即可
$database_username = "cactiuser"; #資料庫使用者名
$database_password = "password"; #資料庫密碼
$database_port = "3306"; #MySQL資料庫預設連接配接端口
$database_ssl = false;
打開http://ip