第一部分
安裝cacti
所需要的軟體及環境
1 本配置為在redhat5.4 上實驗的
2 redhat
必須安裝development libraries
development tools
x window system
等開發環境及一些庫檔案
3 檢視下面的軟體是否安裝如:
php-5.1.6-23.2.el5_3
php-devel-5.1.6-23.2.el5_3
php-mysql-5.1.6-23.2.el5_3
php-pdo-5.1.6-23.2.el5_3
php-gd-5.1.6-23.2.el5_3
php-snmp-5.1.6-23.2.el5_
mysql-5.0.77-3.el5
mysql-devel-5.0.77-3.el5
mysql-server-5.0.77-3.el5
net-snmp-5.3.2.2-7.el5
net-snmp-utils-5.3.2.2-7.el5
net-snmp-devel-5.3.2.2-7.el5
net-snmp-libs-5.3.2.2-7.el5
libart_lgpl-devel-2.3.17-4
libart_lgpl-2.3.17-4
4 在準備好系統環境後,需要的軟體包有如下
cacti-0.8.7e.tar.gz
cacti-spine-0.8.7e.tar.gz
pango-1.17.5.tar.gz
rrdtool-1.2.30.tar.gz
5 安裝源**軟體包
安裝pango-1.17.5.
#tar xvf pango-1.17.5.tar.gz
#cd pango-1.17.5.
#./configure
# make
# make install
rrdtool-1.2.30
# tar zxvf rrdtool-1.2.30.tar.gz
# cd rrdtool-1.2.30
# ./configure --prefix=/usr/local/rrdtool
# make
# make install
為rrdtool 的二進位制檔案建立鏈結至/usr/local/bin cacti 預設到該目錄下查詢所需要的rrdtool
# ln –s /usr/local/rrdtool/bin /* /usr/local/bin/
並為rrdtool的庫檔案新增至系統庫檔案搜尋路徑
#vim /etc/ld.so.conf
新增/usr/local/rrdtool/lib
並儲存執行命令
#ldconfig -v
6 配置php執行的環境
首先要確保php能夠新增所需的系統模組,執行下面命令開一檢視php所載入的系統模組
#php –m
並確保php載入的模組有mysql ,snmp,xml,session ,socket,ldap(該模組僅在ldap認證),gd(在配置cacti的外掛程式時會用到)。
確保php能夠載入所需要的模組,在。/etc/php.ini 中確保如下選項
extension_dir=/usr/lib/php/modules
file_uploads = on (
在匯入cacti模板時所用的選項)
7 配置httpd
在安裝httpd時 ,預設情況下對httpd就對php支援所需奧的配置檔案在/etc/httpd/conf.d目錄中,確保在
開啟
include conf.d/*.conf
並啟動apache
8 配置mysql
啟動mysql 並為root使用者建立密碼
#service mysqld start
#chkconfig mysqld on
#mysqladmin -uroot password
「密碼」
9 登入mysql,並未cacti建立自己的資料庫,並制定使用者cactiuser 和其密碼,資料庫的名字為cactidb,但是在生產環境下應使用強密碼;
#mysql -uroot -p
mysql>create database cactidb
;
>grant all privileges on cactidb.* to cactiuser@localhost identified by 「123456」;
>flush privileges;
10 配置snmp
在net-snmp的主配置檔案在/etc/snmp/snmpd.conf中,在預設的community 為public,當然為了安全起見,建議將public 修改為自己需要的密碼
#service snmpd start
#chkconfig snmpd on
11 安裝並配置cacti
解壓cacti軟體包,並將移動至**的目錄中
#tar xvf cacti-0.8.7e.tar.gz
# mv cacti-0.8.7e /var/www/html/cacti
注:該項是根據自己的需要吧cacti移動到自己需要到的
並匯入cacti資料
#mysql -uroot -p cactidb< cacti.sql
編輯cacti的主配置檔案,為其指定對應的資料庫引數;
#vim /var/www/html/cacti/include/config.php
將下列引數的值修改為您前面所設定的值:
$database_type=』mysql』;
$database_type=』cactidb』;
$database_hostname=」localhost」;
$database_username=」cactiuser』;
$database_password=」123456」;
$database_port=』3306」;
新增執行cacti所需要的使用者帳號,並將執行是需要生成rrd檔案和日誌檔案的目錄許可權賦予給他
# useradd cactiuser
#passwd cactiuser
並改變rrd和log 的所屬組
#chown –r cactiuser rrd/ log/
12 為cacti使用者新增週期性任務,以實現所需要資料的收穫
#vi /etc/crontab
新增如下行:
*/5 * * * * cactiuser php /var/www/html/cacti/poller.php >/dev/null 2>&1
13 進入安裝介面。開始安裝設定cacti
開啟瀏覽器,在位址列輸入如下位址,當安裝介面出現後,安裝提示已步步安裝即可
14 安裝cacti-spine
cacti-spine
是乙個用c語言開發,用來替換預設cmd.php的,能夠快速獲取資料的引擎
1)安裝
cacti-spine
要用到mysql的標頭檔案,因此事先需要安裝mysql-devel包,如果是非rpm安裝,則需要在configure時使用—with-mysql選項指定mysql的安裝位置
#tar xvf cacti-spine-0.8.7e.tar.gz
#cd cacti-spine-0.8.7e
#aclocal
#libtoolize –force
#autoheader
#autoconf
#automake
#./configure
#make
#make install
15 配置其主配置檔案/usr/local/spine/etc/spine.conf,確保其中的相關引數的值為您需要的正確設定。
db_host 127.0.0.1 < --
此處不能使用localhost
db_database cactidb
;db_user cactiuser
db_pass 123456
db_port 3306
16 在cacti
在cacti的控制台介面,選擇setting進入設定頁面
在「path」頁面中,為「spine poller file path 」 指定spine 的詳細路徑,這裡為
「/usr/local/spine/bin/spine」
在「poller」頁面中,為「poller type」選擇「spine」
Redhat5 4 下vsftp的安裝及簡單配置
錯誤分析 lftp 192.168.1.104 put install.log.syslog put access failed 553 could not create file.install.log.syslog 這個說明要上傳的目錄沒有可寫的許可權 為其加上寫入許可權即可 如chmod 75...
在centos5 4下cacti的安裝配置
os centos5.4 database mysql5.0 php apache net snmp 安裝mysql yum install mysql yum install mysql server 安裝apache 安裝php yum install php yum install php m...
redhat 上samba的安裝
1 檢視redhat上的安裝包 rpm qa grep samba 可以在該 搜尋 具體軟體包如下 samba 3.0.33 3.7.el5.i386.rpm samba client 3.0.33 3.7.el5.i386.rpm samba common 3.0.33 3.7.el5.i386....