Redhat5 4上的cacti的安裝

2021-09-21 09:12:38 字數 4606 閱讀 7651

第一部分

安裝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....