先參考擴充CentOS的yum套件數量來擴充yum套件數量

安裝mysql相關套件
yum install -y mysql mysql-server mysql-devel

安裝apache
yum install -y httpd

安裝php相關套件
yum install -y php php-mysql php-snmp php-gd

安裝snmp相關套件
yum install -y net-snmp*

安裝rrdtool
yum install -y rrdtool

安裝cacti
yum install -y cacti

啟動http、mysqld及snmpd
service httpd start
service mysqld start
service snmpd start


設定開機啟動http、mysqld及snmpd
chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on


設定mysql的root密碼
mysqladmin -u root password 'root密碼'

使用root登入mysql
mysql -u root -p

新增cacti資料庫cactidb
create database cactidb;

新增使用者cactiuser,設定密碼,並給予cacti資料庫的使用權
grant all privileges on cactidb.* to cactiuser@localhost identified by 'cactiuser密碼';

讓權限生效
flush privileges;

離開mysql
exit

修改cacti設定檔
vi /var/www/cacti/include/config.php
因應實際環境修改以下內容
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser密碼";
$database_port = "3306";

將cacti資料庫匯入到mysql
mysql -u root -p cactidb < /var/www/cacti/cacti.sql

設定允許外部連入cacti
vi /etc/httpd/conf.d/cacti.conf
刪除deny from all這一行
並將allow from 127.0.0.1改成allow from all

重新啟動apache
service httpd restart

在apache根目錄建立cacti的Symbolic link
cd /var/www/html
ln -s /var/www/cacti cacti


有開防火牆的記得打開TCP80port
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT

使用瀏覽器連線到cacti管理介面
http://192.168.1.61/cacti
點選「Next」下一步


選擇「New Install」後點選「Next」下一步


正常的話,每個選項會是「[OK: FILE FOUND]」
最下方直接套用系統預設的「NET-SNMP 5.x」「RRDTool 1.3.x」
點選「Finish」下一步


使用預設的帳號密碼admin/admin登入


第一次登入後會要求變更密碼


登入到此畫面表示成功安裝cacti

文章標籤
創作者介紹
創作者 danshuei 的頭像
danshuei

小志的隨便記

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