网络流量检测图形分析工具,Cacti 0.8.8c 发布

jopen 10年前

cacti.png
1、Cacti简介

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。

简单的说Cacti 就是一个PHP 程序。它通过使用SNMP 协议获取远端网络设备和相关信息,(其实就是使用Net-SNMP 软件包的snmpget 和snmpwalk 命令获取)并通过RRDTOOL 工具绘图,通过PHP 程序展现出来。我们使用它可以展现出监控对象一段时间内的状态或者性能趋势图。

2、Cacti 架构概述

网络流量检测图形分析工具,Cacti 0.8.8c 发布

通过上图我们可以发现Cacti 有三大组件:MySQL 数据库、RRDtool 工具、Net-Snmp 程序。MySQL并不负责监控数据的存储,只保存模板和rra 文件与主机对应等信息,而真正的监控数据存储和图像展现都是rrdtool 来做的。而Net-SNMP 负责数据的采集。

3、SNMP协议

SNMP(Simple Network Management Protocol)简单网络管理协议。是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。 SNMP 采用了Client/Server 模型的特殊形式:代理/管理站模型。对网络的管理与维护是通过管理工作站与SNMP 代理间的交互工作完成的。每个SNMP 从代理负责回答SNMP 管理工作站(主代理)关于MIB 定义信息的各种查询。

Net-snmp 的安装包如下,前两个包net-snmp,net-snmp-libs是基本的net-snmp 的包,net-snmp-utils 是一些工具。

4、RRDTool工具

RRDTool 是由Tobias Oetiker 开发的开源软件,它使用RRD(Round Rebin Databases)作为存储格式,Round robin 是一种处理定量数据以及当前元素指针的技术,RRDTool 主要用来跟踪对象的变化情况,生成改对象变化的趋势图。


下图是cacti运行的主界面

网络流量检测图形分析工具,Cacti 0.8.8c 发布

Cacti 0.8.8c 发布,此版本现已提供下载:

  • Linux/Unix in tar.gz format

  • Windows in ZIP format

  • Gentoo Linux users install Cacti using:

    emerge cacti

  • Debian Linux users install Cacti using:

    apt-get install cacti

  • Fedora Linux users

    yum install cacti

  • SUSE Linux users

    Available in Yast or SUSE media.  Version may not be the latest.

更新内容如下:

重要安全修复

  • CVE-2013-5588 - XSS issue via installer or device editing

  • CVE-2013-5589 - SQL injection vulnerability in device editing

  • CVE-2014-2326 - XSS issue via CDEF editing

  • CVE-2014-2327 - Cross-site request forgery (CSRF) vulnerability

  • CVE-2014-2328 - Remote Command Execution Vulnerability in graph export

  • CVE-2014-4002 - XSS issues in multiple files

  • CVE-2014-5025 - XSS issue via data source editing

  • CVE-2014-5026 - XSS issues in multiple files

重要更新

  • New graph tree view

  • Updated graph list and graph preview

  • Refactor graph tree view to remove GPL incompatible code

  • Updated command line database upgrade utility

  • Graph zooming now from everywhere

更详细的更新内容请看 更新日志

相关下载网址:

http://www.cacti.net/download_cacti.php

http://www.cacti.net/spine_download.php

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