什么是MRTG?
MRTG是一套历史悠久的软件,监测网络流量很方便,但是如果需要监测其他的系统性能,比如CPU负载、系统负载、网络连接数等,就不是那么简单了。即使实现了这些功能,但管理起来非常麻烦。比如公司有一两千个被监测点,分布在不同的机房,为了管理方便需要将这些服务器和网络设备分类,这样的话就需要将这些被监测点放在不同的MRTG配置文件中,运行多个crontab,甚至还要自己写HTML页面对其进行管理。
优点
简单、易上手,基本安装完了之后只要修改一下配置文件即可使用。
缺点:
* 使用文本式的数据库,数据不能重复使用。
* 只能按日、周、月、年来查看数据。
* 由于MRTG本来只是用来监测网络的流量,所以只能存储两个DS(Data Source),即存储流量的输入和输出。
* 每取一次数据即需要绘图一次,浪费系统资源。
* 图像比较模糊。
* 无用户、图像管理功能。
* 没有详细日志系统。
* 无法详细了解各流量的构成。
* 只能用于TCP/IP网络,对于SAN网络流量无能为力。
* 不能在命令行下工作。
官方网站:
http://oss.oetiker.ch/mrtg/
什么是RRDTool?
与MRTG一样,RRDTool也是由瑞士人Tobias Oetiker撰写的开源软件,但RRDTool并非MRTG的升级版本,两者有非常大的区别,也可以说RRDTool是将用来取代MRTG的产品。
RRDtool是使用“C”程序语言开发的,它保存收到的数据到 “.rrd” 文件。”.rrd” 文件里的记录的数量将永远不会增加,这就意味着旧的记录将被经常移除。这意味着人们可以获得最近日志数据的精确图形,也可以获得基于旧数据的模糊图形。默认的,你可以有每天,每周,每月和每年的图形。
简单的说,rrdtool就是一个强大的绘图的引擎。
优点:
* 使用RRD(Round Robin Database)存储格式,数据等于放在数据库中,可以方便地调用。比如,将一个RRD文件中的数据与另一个RRD文件中的数据相加。
* 可以定义任意时间段画图,可以用半年数据画一张图,也可以用半小时内的数据画一张图。
* 能画任意个DS,多种图形显示方式。
* 数据存储与绘图分开,减轻系统负载。
* 能任意处理RRD文件中的数据,比如,在浏览监测中我们需要将数据由Bytes转化为bits,可以将原始数据乘8。
缺点:
* RRDTool的作用只是存储数据和画图,它没有MRTG中集成的数据采集功能。
* 在命令行下的使用非常复杂,参数极多。
* 无用户、图像管理功能。
官方网站:
http://oss.oetiker.ch/rrdtool/
什么是Cacti?
Cacti是一个使用RRDtool引擎的基于网页的PHP/MySql图形解决方案。
Cacti是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用RRDtool绘画图形,它的界面非常漂亮,能让你根本无需明白rrdtool的参数能轻易的绘出漂亮的图形。而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,Cacti还提供自己增加模板的功能,让你添加自己的snmp_query和script!功能非常强大完善,界面友好。可以说,cacti将rrdtool的所有“缺点”都补足了!
官方网站:
http://www.cacti.net/
什么是CactiEZ?
CactiEZ是一个基于CentOS的Linux发行版,主要的目的是为了简化Cacti监控系统的安装和配置,装好了就可以直接使用Cacti。
官方网站:
http://cactiez.cactiusers.org/
分享到:
相关推荐
在了解RRDtool之前,我们先提一下它的前身MRTG(Multi Router Traffic Grapher)。MRTG是一款广泛使用的网络监控工具,它可以利用SNMP协议收集网络接口的入站和出站流量数据,并生成图表。然而,MRTG存在一些限制,...
3. 如何配置 MRTG? 需要配置网络设备,以交换机为例,需要开启 SNMP,并将团体名和设备 IP 地址配置好。然后,使用 cfgmaker 命令生成配置文件,最后使用 indexmaker 命令生成监控主页。 4. 如何实现流量图的定时...
虽然 MRTG 是一套非常好用的软件但是它毕竟是一套很旧的软件了,其作者在多年前已经开发出 RRDTool 代替该软件,现在已经发展的很成熟了,但由于 RRDTool 的指令非常复杂,对于使用者非常的麻烦,幸运的是有一套...
由于其高效的数据存储机制和强大的图形生成能力,RRDtool被诸如CACTI和CACTIEZ等网络管理软件广泛采用。 MRTG是一款早期广泛使用的网络监控工具,它支持通过SNMP协议读取网络设备的统计数据,并可以使用cfgmaker和...
Cacti是一款基于Web的网络监控工具,利用SNMP协议获取数据,通过RRDTool进行数据存储和图表绘制。而Nagios则是一款企业级的系统监控软件,能够监测服务器、网络设备和服务的状态。 一、Cacti与RRDTool的安装部署 1...
相比旧的MRTG,Cacti结合了RRDTool的强大功能,提供更高效、灵活的监控体验。 MRTG(Multi Router Traffic Grapher)虽然配置简单,但其基于文本的数据库和有限的图表功能限制了其应用。而RRDTool(Round Robin ...
#### 一、Cacti是什么? Cacti是一款功能强大的网络监控系统,它能够帮助管理员对网络设备进行实时监控并生成可视化的图表。Cacti作为RRDTool的前端工具,通过MySQL数据库存储所有必要的信息来创建图形并填充数据。...
- **基于RRDTool提升效率**:使用RRDTool作为数据存储工具,支持高效的监控数据查询,相较于MRTG的文本日志,RRDTool提供了更快捷的数据访问方式。 - **多样化的监控图表**:利用RRDTool的强大功能,可以自定义...
这个软件的核心功能是监控和存储系统性能数据,如网络流量、CPU使用率、内存使用情况等,它被广泛应用于各种网络监控系统,例如Smokeping、Cacti和MRTG等。 RRDTool 1.4.7是该工具的一个稳定版本,它提供了一系列...
以上内容从MRTG的局限性出发,引出了RRDTool的强大功能及其相对于MRTG的优势,接着详细介绍了RRDTool的特点,并简要说明了如何在CentOS系统中安装RRDTool。希望这些信息能够帮助读者更好地理解和掌握RRDTool的相关...
- **Cacti**:Cacti是一个基于MRTG的网络监控平台,提供了更丰富的界面和更多的监控选项。 - **RRDTool**:MRTG利用RRDTool存储和绘制历史数据,这是一种高效的时序数据库。 - **Alerting**:通过配置,MRTG可以在...
CACTI是一套PHP程序,它利用SNMPGET采集数据,使用RRDTOOL绘图引擎绘图,RRDTOOL是MRTG的替代者,它们的作者是一个人。由于RRDTOOL功能过于强大,所以使用起来命令过于复杂,而CACTI就在这时出现了,它是图形界面,...
##### 2.1 什么是RRDTool? RRDTool由Tobias Oetiker创建,最初是为了弥补MRTG(Multi Router Traffic Grapher)的一些局限性而设计的。它主要用于收集网络设备的状态信息,并将其绘制成图表,以便监控网络流量、...
who is already the creator of the famous MRTG. RRDtool is a program developed in C and it stores collected data on .rrd files. Cacti's strength lies in the fact that it can be installed and used ...
- `rrdtool`:这是一个用于存储和处理时间序列数据的库,MRTG使用它来存储流量数据。 - `snmpwalk.exe`等SNMP工具:用于获取网络设备的流量信息。 - `install.txt`或类似的文档:提供了安装和配置MRTG的指南。 安装...
Cacti相对于MRTG的优势在于: 1. 使用RRDtool存储数据,这使得查询历史数据更为高效,因为RRDtool的数据库结构允许快速访问特定时间范围内的信息。 2. 提供了丰富的图表定制选项,可以生成不同样式和组合的监控曲线...
Cacti则是基于MRTG的升级版本,提供了更加强大的监控和图形化功能。 MRTG的优缺点 MRTG的优点包括: * 可以监控网络设备和服务的流量和性能 * 支持多种协议,包括SNMP、HTTP、FTP等 * 可以生成图形化报表 MRTG的...
- **MRTG**(Multi Router Traffic Grapher)作为RRDtool的前身,主要通过SNMP协议获取网络设备的状态信息,并能够生成网络流量的统计图表。然而MRTG存在一些限制,促使开发者们寻找更强大的替代方案,即RRDtool。 ...