天天看點

安裝配置Cacti

 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