网络设备
    作者:王宪阁

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

         [ 中关村在线 原创 ] 暂无评论
    返回分页阅读

    本文导航:

    品牌:华硕 路由器

    1Cacti网络流量监测图形分析工具

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

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

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

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

    仙人掌不棘手 Cacti网络流量监控初探
    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脚本的话,请安装它.

    2下载安装并设置Cacti

      设置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这种运维工作人员的良友,就可以给你更多的直觉,避免重复的输入命令,所见所得,一目了然,降低了网络监控工作人员的门槛。

    标签:路由器
    返回分页阅读

    本文导航:

    关注排行榜

    路由器交换机无线路由无线AP

    文章推荐

    互动沙龙

    相关内容 网友评论 返回首页
    专家咨询