2012年6月2日 星期六

CentOS 6.2安裝Cacti

安裝環境說明:
系統:CentOS 6.2 預設語言為中文
cacti網頁位址:/var/www/html/cacti
cacti為使用者,密碼為cactiuser
mysql root密碼為password
cacti使用資料庫名稱為cacti
##########
此為所輸入指令
##########
1、安裝前置必要軟體及環境設定
 ##########################################################################
yum install -y httpd php php-mysql php-snmp php-xml mysql mysql-server \
cairo-devel libxml2-devel pango-devel pango libpng-devel freetype \
freetype-devel libart_lgpl-devel net-snmp-utils gcc wget man make \
perl-CPAN perl-ExtUtils-MakeMaker perl-ExtUtils-MakeMaker-Coverage \
crontabs xorg-x11-fonts-100dpi xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi \
ntp
##########################################################################
創造cacti使用者及設定密碼
2、關閉以下服務
 iptables、ip6tables、SELINUX
提供SELINUX關閉方式
vi /etc/selinux/config
-------------------------------------------------------------------------
SELINUX=enforcing將此行改為"SELINUX=disabled"
-------------------------------------------------------------------------
3、開啟cacti所需服務
httpd、mysqld、ntpd、snmpd
4、安裝中文字型於Apache
###################################################################################
 fc-cache -vfs

###################################################################################
5、安裝rrdtool
###################################################################################
 yum install -y rrdtool
###################################################################################
6、更改extension_dirvalue,如下:
 ##################################################################################

vi /etc/php.ini
----------------------------------------------------
extension_dir = "/usr/lib/php/modules/"
----------------------------------------------------
###################################################################################
7、安裝及設定cacti
##################################################################################
cd /var/www/html/
wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
tar zxvf cacti-0.8.8a.tar.gz
mv  cacti-0.8.8a cacti
cd cacti
################################################################################## 
8、設定mysql root密碼及匯入cacti的預設資料庫
(1)、確定mysql已啟動
(2)、設定密碼
##################################################################################
mysqladmin -u root password 'password'
mysqladmin --user=root --password reload-----------------------測試root密碼指令


##################################################################################
(3)、import Cacti SQL
##################################################################################
mysqladmin --user=root --password create cacti
mysql --user=root --password cacti < /var/www/html/cacti/cacti.sql
 #################################################################################
(4)、進入MySQL command,給予使用者cacti使用資料庫cacti的最高權限
#################################################################################
mysql --user=root --password mysql
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cactiuser';
mysql> flush privileges;
mysql> exit
#################################################################################
9、更改config.php成我們MySQLusername, passwordurl path,如下:
#################################################################################
vi /var/www/html/cacti/include/config.php
----------------------------------------------------
$database_username = "cacti";
$database_password = "cactiuser";
$url_path = "/cacti/";
----------------------------------------------------
#################################################################################
10、更改目錄權限
#################################################################################
chown -R apache:apache /var/www/html/cacti
cd /var/www/html/cacti/
chown -R cacti rra/ log/
#################################################################################
11、設定排程
切換使用者為cacti,設定排程為5mins執行一次
#################################################################################
su -l cacti
crontab –e
-------------------------------------------------------------------------------------
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
-------------------------------------------------------------------------------------

 #################################################################################
12、最後,開啟瀏覽器進入http://localhost/cacti/ 就可以使用了帳號密碼預設為adminadmin第一次登入後即讓我們重新設定密碼。