CACTI 网络流量监控工具(1)


Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监控图形分析工具。谁用谁知道!

Description :

介紹一個很好用的流量監控工具 CACTI ,比 MRTG 方便管理流量監控軟體,此套軟體系統資源吃很重,所以若要正式上線建議要有較佳的硬體設備。官方網站:http://www.cacti.net ,我的安裝說明是參考官方的手冊:http://www.cacti.net/downloads/docs/html/

Environment :

硬體:i386 PC Intel P3 500

記憶體網卡:256M RAM + 一片網卡

作業系統:FreeBSD 5.3 Release

安裝 CACTI - Installing CACTI :

安裝於 FreeBSD 需求的環境:

  1. #/usr/ports/databases/mysql41-server  
  2.  
  3. #make install  
  4.  
  5. #/usr/ports/net-mgmt/net-snmp4  
  6.  
  7. #make install  
  8.  
  9. #/usr/ports/net/rrdtool  
  10.  
  11. #make install  
  12.  
  13. #/usr/ports/www/apache2  
  14.  
  15. #make install  
  16.  
  17. #/usr/ports/lang/php4 # 安裝這邊的 php4 已經包含( Apache Module and CLI )  
  18.  
  19. #make install  
  20.  
  21. #/usr/ports/lang/php4-extensions # 選擇你要的php 套件  
  22.  
  23. #make install  
  24.  

開始安裝 cacti 套件:

#tar xzvf cacti-version.tar.gz # 解壓縮重 cacti 官網抓回的最新套件

#mysqladmin --user=root create cacti # 製做一個cacti 的資料庫

#mysql -p cacti < cacti.sql # 將 cacti 已經建好的資料表導入剛剛建好的 cacti 資料庫

#mysql -u root -pxxxxx # 使用 root 進入 mysql

mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword'; # 建立 cacti 資料庫的使用者帳號及密碼

Query OK, 0 rows affected (0.07 sec)

mysql> flush privileges; # 更新資料庫,使改變的部份生效

Query OK, 0 rows affected (0.05 sec)

mysql>exit # 跳出 mysql

Bye

#vi /usr/local/www/data-dist/cacti/include/config.php # 編輯 cacti 的 config 設定檔

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cactiuser";

$database_password = "somepassword";

#pw adduser cactiuser # 建立 cactiuser 這個帳號

#passwd cactiuser

Changing local password for cactiuser

New Password: xxxx

Retype New Password: xxxx

#chown -R cactiuser rra/ log/ # 修改 rra 跟 log 兩個目錄權限讓 cactiuser 為擁有者

#crontab -e # 建立 crontab 每五分鐘跑一次 cacti 流量圖

*/5 * * * * /usr/local/bin/php /usr/local/www/data-dist/cacti/poller.php > /dev/null 2>&1

#php poller.php # 也可手動跑一次 cacti

最後設定 http://your-server/cacti/

開個瀏覽器開始瀏覽你的 cacti 目錄,並且進行第一次登入安裝設定,第一次進入的帳號密碼為 admin / admin ,登入前系統會要求你更改新的登入 admin 使用者密碼。

升級 CACTI - Upgrading CACTI :

#cd /usr/local/www/data-dist # 切換目錄到 www 的擺放目錄

#mysqldump -l --add-drop-table cacti > mysql.cacti # 將 mysql 的 cacti 資料庫備份出來

#mv cacti cacti_old # 改變舊的 cacti 目錄到 cacti_old 目錄

#tar -xzvf cacti-new-version.tar.gz # 抓到新版的 cacti 放置 /usr/local/www/data-dist 並解開壓縮

#mv cacti-new-version cacti # 更改新版的目錄名稱為 cacti

#vi include/config.php # 編輯新版的 config.php 檔

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cactiuser";

$database_password = "xxxxx";

#cp cacti_old/rra/* cacti/rra/ # copy 舊資料到新版本資料夾

#cp cacti_old/scripts/* cacti/scripts/ # copy 舊的 scripts 到新資料夾

#chown -R cactiuser rra/ log/ # 改變 rra log 兩目錄擁有者權限

http://your-server/cacti/ # 開個瀏覽器進入 cacti 目錄就完成升級動作


相关内容