基于RRDTOOL+CACTI性能监视系统的架构

本文介绍了基于RRDTOOL+CACTI的性能监视系统架构,对比了MRTG和RRDTOOL的优缺点。CACTI是一个PHP编写的B/S结构工具,通过SNMP获取数据,RRDTOOL存储和绘制图表,提供强大的数据管理和用户管理功能。文章详细阐述了监控管理工作站的配置过程,包括Apache、Mysql、PHP、Net-SNMP和RRDTool的安装,以及Cacti的安装与配置。
摘要由CSDN通过智能技术生成
基于 RRDTOOL + CACTI 性能监视系统的架构
一、概述
Linux
下用的最多的是 MRTG 的性能监视, MRTG 配置比较简单, MRTG 的确是非常好的东东,但我认为它毕竟已经是一套很旧的软件了,其作者在多年前就已经开发了 RRDTool 代替该软件,现在已经发展得很成熟。既然有更好的选择,为什么我们还要用 MRTG 呢?
简单的说, rrdtool 就是一个强大的绘图的引擎,很多语言都可以调用 rrdtool 绘图。
整个系统的架构是这样的:
基于 SNMP 协议,被监控端是服务器,或一些网络设备,
网络管理工作站,采用 Linux( Freebsd) 操作系统,并且安装 Net-SNMP 工具,使用 RRDTOOL 采集数据,存储数据,并用 Cacti 调用 rrdtool 显示出来。
CACTI
采用 PHP 编写,基于 B/S 结构。
二、介绍
MRTG
的优点 简单、易上手,基本安装完了之后只要更改一下配置文件即可。
缺点
1 、使用文本式的数据库,数据不能重复使用;
2
、只能按日、周、月、年来查看数据;
3
、只能画两个 DS (一条线、一个块);
4
、每取一次数据即需要绘图一次,浪费系统资源;
5
、无管理功能;
rrdtool 的优点:
 1
、使用 rrd 存储格式,数据能重复使用,比如我可以将一个 rrd 文件中的数据与另一个 rrd 文件中的数据相加。
 2
、可以定义任意时间段画图,即你可以画出一张半年以来的数据的图,也可以画出一张半小时以来的图。
 3
、能画任意个 DS
 4
CDEF 让你能任意摆弄数据。

缺点:
1
rrdtool 的作用只是存储数据和画图,它没有 mrtg 中集成的数据采集功能;
2
、在命令行的使用非常复杂,参数极多。
3
、无管理功能。

简单的说, rrdtool 就是一个强大的绘图的引擎。

由于其非常复杂的命令,对用户非常不友好。幸运的是, PHP 可管理化的 cacti www.cacti.net) 出现了。对该工具只有一个字形容: “great cacti 其实是一套 php 程序,它运用 snmpget 采集数据,使用 rrdtool 绘图。它的界面非常漂亮,能让你根本无需明白 rrdtool 的参数能轻易的绘出漂亮的图形。更难能可贵的是,它提供了强大的数据管理和用户管理功能,一张图是属于一个 host 的,每一个 host 又可以挂载到一个树状的结构上。用户的管理上,作为一个开源软件,它居然做到为指定一个用户能查看的 host 、甚至每一张图,还可以与 LDAP 结合进行用户的验证!真是不由得佩服作者考虑的周到! Cacti 还提供自己增加模板的功能,让你添加自己的 snmp_query script !可以说, cacti rrdtool 的所有 缺点 都补足了
 
 
 
Cacti的架构 ( 图一 )
 
Cacti的工作流程( 图二 )
 
三、监控管理工作站配置
采用 Linux 系统, CACTI 要用到 Net-SNMP RRDTool
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值