CAVTI是一套流量監控工具 ,個人覺得這一套和MRTG相比會方便些,但是控管的設備太多的話就會效能不好,我現以P4-2.6的加上256RAM,跑來還好。如果有興趣進一步了解可以到官方網站:
http://www.cacti.net 。詳細參考
http://www.cacti.net/downloads/docs/html/
我的安裝環境:
硬體:Acer VT7600
記憶體網卡:256M RAM + 一片網卡
作業系統:FreeBSD 5.4 Release
安裝步驟:
#/usr/ports/databases/mysql41-server
(安裝MySQL4.1)
#make install clean
#/usr/ports/net-mgmt/net-snmp4
(安裝net-snmp)
#make install clean
#/usr/ports/net/rrdtool
(安裝rrdtool)
#make install clean
#/usr/ports/www/apache2
(安裝apache2)
#make install clean
#/usr/ports/lang/php4
(安裝php4)
#make install clean
#/usr/ports/lang/php4-extensions
(一般會加選gd、mysql、snmp及gettext)
#make install clean
以ports的方法安裝:
#/usr/ports/net/cacti
(安裝cacti)
#make install clean
以下資料庫部份可使用phpMyAdmin來完成
1: Create the MySQL database
新增一個資料庫)
# mysqladmin --user=root create cacti
2: Create a mysql user/password for cacti
新增一位資料庫使用者cactiuser)
(change user and/or password if requered)
# echo "GRANT ALL ON cacti.* TO cactiuser at localhost IDENTIFIED BY '
12345'; FLUSH PRIVILEGES;" | mysql
(
將資料庫cacti的權限給cactiuser,並且更改密碼為12345)
3: Import the default cacti database:
# mysql cacti < /usr/local/share/cacti/cacti.sql
(
將cacti.sql的資料import到cacti資料庫)
4: Edit share/cacti/include/db-settings.php:
Specify the MySQL user, password and database for your cacti configuration.
(編輯 cacti 的 config 設定檔)
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "12345";
5: Add a line to your /etc/crontab file similar to:
*/5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1
6: Add alias in apache config for the cacti dir:
Alias /cacti "/usr/local/share/cacti/"
7: Open cacti login page in your web browser and login with admin/admin
設定
http://xxx.xxx.xxx.xxx/cacti/
第一次進入的帳號密碼為 admin / admin ,登入前系統會要求你更改新的登入 admin 使用者密碼。
升級 CACTI
使用phpMyAdmin將 mysql 的 cacti 資料庫備份出來
#mv cacti cacti_old
先將cacti 目錄到 cacti_old 目錄
#tar -xzvf cacti-xxx.tar.gz # 抓到
將新版的 cacti 放置 /usr/local/share/ 解壓縮
#mv cacti-xxx cacti
#vi db-settings.php
編輯新版的 db-settings.php 檔
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "12345";
(密碼要自已設,不要照寫)
#cp cacti_old/rra/* cacti/rra/
將舊資料到新版本資料夾
#cp cacti_old/scripts/* cacti/scripts/
將 舊的 scripts 到新資料夾
#chown -R cacti rra/ log/
http://xxx.xxx.xxx.xxx/cacti/ # 開個瀏覽器進入 cacti 目錄就完成升級動作
還有一些Script可以用,可以至網址為:
http://warehouse.cacti.net/index.php 看看。
好隨時至
http://www.cacti.net 看看有無最新版的,記得要更新,不然可能因為軟體的漏洞造成別人入侵。