Cacti 在英文中的意思是Cacti的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。
特点:
图
每个图中任选利用CDEFs或从Cacti的数据源可以被定义为无限数量的图形。
自动分组GPRINT图项目区,栈和LINE [1-3],以便快速重新排序的图形。
自动填充的支持,以确保图例文本行。
使用CDEF内置的RRDTool的数学函数,图形数据可以被操纵。这些CDEF函数可以定义为在Cacti和各曲线图中,可以使用全局。
支持RRDTool的图形项目类型包括区,STACK,LINE [1-3],GPRINT,COMMENT,VRULE,HRULE。
数据源
利用RRDTool的“创造”和“更新”功能,可以创建数据源。每个数据源可以被用来收集本地或远程数据,并放置在图表上。
支持RRD文件与多个数据源,可以使用RRD文件存储在本地文件系统上的任何地方。
循环赛归档(RRA)的设置,让用户可以自定义收集数据的能力,非标准的时间跨度,而存储不同的数据量。
数据收集
包含了“数据输入”机制,允许用户定义自定义脚本,可以用来收集数据。每个脚本可以包含必须为每个数据源使用的脚本(如IP地址)中输入的参数。
内置的SNMP支持,可以使用PHP-SNMP,UCD-SNMP,或net-snmp。
使用SNMP或索引脚本来检索数据的能力。这方面的一个例子,将填充一个列表,IP接口或安装在服务器上的分区。集成图形模板可以被定义为使一个点击图创建的主机。
一个基于PHP的轮询执行脚本,获取SNMP数据,以及更新的RRD文件。
模板
图形模板启用,常见图形组合到一起的模板。对于一个正常的曲线图的每一个字段可以模板或指定的每个图的基础上的。
数据源模板使通用数据源类型组合到一起的模板。对于一个正常的数据源中的每一个字段可以模板或每一个数据源的基础上指定的。
主机模板是一组图形和数据源的模板,使您可以定义常见的主机类型。创建的主机后,它会自动将其模板的属性。
图形显示
树视图,允许用户创建“图形层次结构”和地方图上树。这是一个简单的方法来管理/组织了大量的图表。
列表视图列出了一个大名单,将用户链接到实际的图形,每个图形的标题。
预览视图中显示的所有图形在一个大名单格式。这是RRDTool的/ MRTG的的14all CGI脚本的默认视图。
用户管理
基于用户的管理,允许管理员创建的用户,Cacti接口,并分配不同级别的权限。
权限可分别指定为每个用户的每个图,使Cacti适合合作的位置的情况下。
每个用户都可以保留自己的图形设置不同的观看喜好。