[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

這個教學文檔描述如何快捷地在一台 CentOS 伺服器上安裝及設定 CactiRPMforge 軟件庫備有 Cacti 套件。有關 RPMForge 軟件庫,請閱讀這裡。但請留意,某些軟件庫不能和平共處。這份教學文檔的餘下部份假設你的系統已經設置好使用 RPMforge 軟件庫。

對於那些不知情的人來說,Cacti 的目標是要為系統的表現及現況建立漂亮的圖表。

  1. 啟用 centosplus 軟件庫(cacti 現時須用 php5)。
  2. 安裝 cacti 及它的依賴(yum install cacti)。
  3. 安裝 mysql-server(yum install mysql-server)。
  4. 修改 /etc/httpd/conf.d/cacti.conf(allow from 那一行)。
  5. 重新啟動 Apache(service httpd restart)。
  6. 確定 httpd、mysqld、snmpd 在開機時啟動,並且啟動現時仍未運行的服務。
  7. 確定 snmpd 按納 'public' 作為來自 localhost 的公用社群,然後重新啟動 snmpd。你可以利用 'snmpconf -g basic_seutp' 這個指令來產生一個 snmpd.conf 檔案。CentOS 5.x 的 snmpd 在安裝時預設不會將完整的閱讀權賦予 "public" 社群字串。透過在 /etc/snmp.conf 內加入以下內容,你可以為 cacti 設置一個 snmp 用戶:

    com2sec cactiUser      default         cacti
    group   cactiGroup v1           cactiUser
    group   cactiGroup v2c           cactiUser
    view    cactiROView  included   .1
    access  cactiGroup ""      any       noauth    exact  cactiROView none none 
  8. 啟動 MySQL 終端機客戶端:
    # mysql 
    MySQL 預設使用一個空白密碼,你真的應該設定一個密碼來取得任何保障。
  9. mysqladmin create cacti
  10. 為 Cacti 建立 mysql 用戶(請使用合適的值作為用戶名稱及密碼):
    mysql> GRANT USAGE ON * . * TO 'user'@'localhost' IDENTIFIED BY 'password'; 
  11. 授權給 cacti 用戶(請以你在第 9 步所選用的值取代 'user')。
    mysql>GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , LOCK TABLES , ALTER  ON cacti . * TO 'user'@'localhost'; 
  12. 填寫 cacti 資料庫(利用你選用的用戶名稱及密碼)
    #mysql cacti -u user -ppassword < /var/www/cacti/cacti.sql 
  13. 修改 /var/www/cacti/include/ocnfig.phph 來使用你的用戶名稱及密碼(選於第 9 步)。你也可很快地看看其它設定。
  14. 借著瀏覽 http://server/cacti/ 登入 Cacti(如果不行,檢查 /etc/httpd/conf.d/cacti.conf 及確定你已經新啟動了 httpd)。用戶名稱:admin;密碼:admin。你會被要求為 admin 用戶更改密碼。

  15. 有些檢查需要 SNMP,因此我們要設定所使用的社群:
    Console tab-> Create Devices: -> Localhost -> set SNMP Version : Version 2
    Console tab-> Create Devices: -> Localhost -> set SNMP community: public, save.
  16. 現在 cacti 已經被安裝、設定及能運作。進到圖表頁籤,你會看見在預設的設定下 localhost 已經有數個圖表。請忍耐一點,因為在預設情況下,用來繪圖的資料每隔 5 分鐘收集一次。你可能要等待 15 至 20 分鐘才會在那裡看見一些東西。
  17. 想要更多圖表?我們可以慢慢開始:先加入磁碟空間的圖表。
    Go to Console tab -> Create Graph
    你應該在 "Data Query [UNIX - Get Mounted Partitions]" 下看見已掛載的分割區。選取選項、建立、儲存及等一會。然後進入圖表頁籤來看結果。
  18. 現在讓我們嘗試增加一個需要用 SNMP 來收集資料的圖表。其中一個有用的圖表就是網絡流量圖。
    • 進到:
      Console tab -> Create Graphs -> Edit this host
    • 尋找
      Associated Data Queries
    • 從下拉式選單選取
      Add Data Query", SNMP Interface Statistics, reindex none

      點擊 addsave

    • 返回
      Console tab -> Create Graphs
    • 你會看見你系統上的網絡介面清單。你只須選取你需要的選項,然後點擊 create

這只示範了 Cacti 的部份功能。你亦可以透過 SNMP 為遠端主機製作圖表。

Translation of revision 26


2023-09-11 07:23