中关村在线

网络设备

仙人掌不棘手 Cacti网络流量监控初探

还在使用MRTG吗?虽然MRTG是一套非常好用的网络流量监控软件,但是它毕竟是一套很旧的软件了,其作者在多年前已经开发出RRDTool代替该软件,现在已经发展的很成熟了,但由于RRDTool的指令非常复杂,对于使用者来说非常的麻烦。

幸运的是有一套软件Cacti的诞生就是为了让RRDTool使用者更方便使用该软件,除了基本的Snmp流量跟系统信息监控外,Cacti也可嵌入脚本Scripts及加上Templates来作出各式各样的监控图。

Cacti的汉语意思是“仙人掌”,是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。

Cacti界面

Cacti虽然名为“仙人掌”,其实却并不“棘手”,恰恰相反旨在让网络监控更易用。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图。Cacti还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。

windows操作系统平台下Cacti运行基本环境需求

1.(非必要)Apache> - 这个软件是非必要的。如果您的Windows已经有Windows Internet Information Server.

2.Cacti>-下载*.zip文件,并将它解压缩,然后将程序复制到您的网页目录里 "Cacti" 的文件夹里.

3.Cactid-下载*. zip文件,并将它解压缩到c:\cacti 文件夹. 确定您的 cactid.conf配置文件里的MySQL信息都正确.

4.RRDTool-从Cacti网站下载并安装它. 安装到c:\cacti 文件夹.

5.PHP 4.3.6+ or 5.x-安装到c:\php文件夹或者其他文件夹.

6.MySQL 4.x or MySQL 5.x-安装在预设的文件夹.

7.(非必要) Cygwin-从Cygwin website下载. 执行setup.exe安装,之后就可以使用它.

8.Net-SNMP-安装到c:\net-snmp 资料夹.

9.(非必要)ActivePerl - 如果你需要执行perl脚本的话,请安装它.

设置Cacti

下载最新版本的Cacti从下面网站

http://www.cacti.net/downloads/

解压缩后复制到您的网页目录

MySQL里新增一个cacti的资料库,然后汇入 cacti_web_root/cacti/cacti.sql

修改cacti_web_root/cacti/include/config.php,并符合您的MySQL设置.

$$database_default = "cacti";

$$database_hostname = "localhost";

$$database_username = "cactiuser";

$$database_password = "cacti";

$$database_port = "3306";

打开浏览器输入下面网址:

http://your-server/cacti/install

并依照指示选择New Install然后点选下一步

之后这里需输入一些信息,如rrdtool、php、snmpwalk、snmpget的位置,请依照您上面安装路径输入正确的路径

所有路径都是绝对路径而不是所在目录

如果事后无法显示出图形请到Configuration→Settings→General→RRDTool Utility Version 将它改成RRDTool 1.2x

如果有图却没文字的话,请到paths里的RRDTool Default Font Path - c:/windows/fonts/arial.ttf

如果系统是Windows 2003 Server请将C:\WINDOWS\system32\cmd.exe及rrdTool跟netsnmp的*.exe加入IIS的使用者读取权限,此举对系统有一定的危险性。

如果系统是是Windows 2003 Server 请到系统管理工具→服务→SNMP Service→安全性,将cacti后台里的public新增到此群体里,并将下面的可接受主机输入进去,这样才能存取Windows 2003 Server的SNMP资料

登入帐号密码

登入的帐号密码预设都是admin. 登入后需立即更改您的密码。

定时执行命令

请打开您的命令行

输入下面

c:/php/php.exe c:/cacti_web_root/cacti/poller.php

测试是否有输出下面类似信息

C:\>c:/php/php.exe c:/cacti_web_root/cacti/poller.php

OK u:0.00 s:0.06 r:1.32

OK u:0.00 s:0.06 r:1.32

OK u:0.00 s:0.16 r:2.59

OK u:0.00 s:0.17 r:2.62

10/28/2005 04:57:12 PM - SYSTEM STATS: Time:4.7272 Method:cmd.php Processes:1 Threads:N/A Hosts:1 HostsPerProcess:2 DataSources:4 RRDsProcessed:2

之后您应该确认cacti.log在/cacti/log/出现跟*.rrd 档案在/cacti/rra/出现.

现在可以立即连接到cacti去设定了。

编辑点评:

对于运维人员,小小的改进可能就可以带来极大的工作效率提高。正如一位大师所说“真正的黑客应该是避免重复的工作”,像Cacti这种运维工作人员的良友,就可以给你更多的直觉,避免重复的输入命令,所见所得,一目了然,降低了网络监控工作人员的门槛。

展开全文
人赞过该文
内容纠错

相关电商优惠

H3C ER3208G3

H3C ER3208G3

779
545人评分
99%好评
TP-LINK TL-ER3220G

TP-LINK TL-ER3220G

699
5人评分
100%好评
爱快IK-M50

爱快IK-M50

459
41人评分
100%好评
H3C ER5200G3

H3C ER5200G3

2099
193人评分
99%好评

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多
说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具