Username: Password:

CACTI 流量?控工具
来源:作者:freebsd.ntut.idv.tw 发布时间:2007-11-21 13:26:00

 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 需求的?境:

#/usr/ports/databases/mysql41-server
#make install
#/usr/ports/net-mgmt/net-snmp4
#make install
#/usr/ports/net/rrdtool
#make install
#/usr/ports/www/apache2
#make install
#/usr/ports/lang/php4     #  安???的 php4 已?包含( Apache Module and CLI )
#make install

#/usr/ports/lang/php4-extensions        #  ??您要的php 套件
#make install     


?始安? 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 目?就完成升??作

?丁 CACTI - Patches CACTI

         ?有任何一套????出?就是完美的,而且?有那一家公司敢?他?自家的??完全?漏洞及 Bug ,???不是完全?漏洞才是????,而是要有好的後端不?支援才能?得上好??,所以持?不?的?丁便成?一套完善??必?的,CACTI 同?也提供 Official Patches 不?的?自家??做??及漏洞更新,也就是他?的用心我?才有??方便的??使用,真的太感??些? Opensouce 一直努力??奉?的??。到今天?止我安?的 cacti-0.8.6c  Release 版本,官方已公告了 3 ? patches :

#cd /usr/local/www/data-diste/cacti  # 切?到 cacti 的目?

#fetch http://www.cacti.net/downloads/patches/0.8.6c/rrd_fetch_negative_numbers.patch
Receiving rrd_fetch_negative_numbers.patch (601 bytes): 100%
601 bytes transferred in 0.0 seconds (1.76 MBps)
#patch -p1 -N < rrd_fetch_negative_numbers.patch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- cacti-0.8.6c/lib/rrd.php   2004-12-29 15:56:08.000000000 -0500
|+++ cacti-0.8.6c-new/lib/rrd.php       2004-12-29 15:56:48.000000000 -0500
--------------------------
Patching file lib/rrd.php using Plan A...
Hunk #1 succeeded at 368.
done

 
以下???丁做法同上:

#fetch http://www.cacti.net/downloads/patches/0.8.6c/no_auth_no_graphs_in_tree_bug.patch
#fetch http://www.cacti.net/downloads/patches/0.8.6c/device_create_multiple_graphs.diff
#patch -p1 -N < no_auth_no_graphs_in_tree_bug.patch
#patch -p1 -N < device_create_multiple_graphs.diff

外? CACTI - Script & Templates

        除了基本的 snmp 流量跟系????控外,cacti 也可外? Scripts 及加上 Templates ?作出各式各???控?,现在 cacti 官?已??始?行官方版本的外???收集,?址?:http://warehouse.cacti.net/index.php  假如等不及官方??的套件的人,可到官?的??? http://forums.cacti.net/ 上面找?,有很多使用者已?自己?? scripts 跟 templates ,而且分享出?抓下?直接 Import Templates 即可。 

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅