1.安裝cacti前,我們先安裝它所依存的套件 rrdtool apache mysql cron gcc,直接執行下列指令

CentOS6
# yum -y install mysql-server php php-cli php-mysql net-snmp-utils rrdtool php-snmp gcc mysql-devel net-snmp-devel autoconf automake libtool dos2unix

CentOS7
# yum -y install mariadb-server php php-cli php-mysql net-snmp-utils rrdtool php-snmp gcc mariadb-devel net-snmp-devel autoconf automake libtool dos2unix

其中 apache,mysql,crond 要設定為開機啟動
# chkconfig apache on
# chkconfig crond on
# chkconfig mysqld on (CentOS6)
# chkconfig mariadb on (CentOS7)

2.下載cacti進行安裝

# cd /var/www/html
# wget http://www.cacti.net/downloads/cacti-0.8.8c.tar.gz
# tar
-xzvf cacti-0.8.8c.tar.gz
# ln -s cacti-0.8.8c cacti

3.新建使用者及設定cacti目錄權限

# adduser cacti
# echo "*/5 * * * * cacti php /var/www/html/cacti/poller.php &>/dev/null">>/etc/cron.d/cacti
# cd /var/www/html/cacti
# chown
-R cacti.apache rra log
# chmod
775 rra log
# wget http://www.cacti.net/downloads/patches/0.8.8c/security.patch
# patch -p1 -N < security.patch

4.建立MySQL的cacti資料庫及權限

# mysqladmin -u root -p create cacti
# mysql
-p cacti </var/www/html/cacti/cacti.sql
# mysql
-u root -p
mysql > GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'MyPassword';
mysql > flush privileges;
mysql > exit

5.修改cacti的設定檔

# cd /var/www/html/cacti/include/
# vi config.php
$database_password ="cactiuser"; 改成 $database_password ="MyPassword";

6.重啟服務

# service httpd restart

7.使用瀏覽器測試連線

http://serverIP/cacti

 

 

 

 

 

arrow
arrow
    全站熱搜

    痞客興 發表在 痞客邦 留言(0) 人氣()