MRTG

来自站长百科
跳转至: 导航、​ 搜索

MRTG(Multi Router Traffic Grapher)是一套可用来绘出网络流量图的软件,由瑞士奥尔滕的Tobias Oetiker与Dave Rand所开发,此软件以GPL授权。

MRTG发展[ ]

MRTG最早的版本是在1995年春天所推出,以Perl所写成,因此可以跨平台使用,它利用了SNMP送出带有物件识别码(OIDs)的请求给要查询的网络设备,因此设备本身需支援SNMP。MRTG再以所收集到的资料产生HTML档案并以GIF或PNG格式绘制出图形,并可以日、周、月等单位分别绘出。它也可产生出最大值最小值的资料供统计用。

原本MRTG只能绘出网络设备的流量图,后来发展出了各种plug-in,因此网络以外的设备也可由MRTG监控,例如服务器的硬盘使用量、CPU的负载等。

最常用的管理协议就是简单的网络管理协议(SNMP,Simple Network Management Protocol)。而我们用的MRTG(Multi Router Traffic Grapher)就是通过SNMP协议实现管理工作站与设备代理进程间的通讯,完成对设备的管理和运行状态的监视。

MRTG特色[ ]

  • 可移植性:目前可以运行在大多数 Unix 系统和 Windows 之上。
  • 源码开放:mrtg 是用 perl 编写的,源代码完全开放。
  • 高可移植性的SNMP支持:mrtg 采用了 Simon Leinen 编写的具有高可移植性的 SNMP 实现模块,从而不依赖于操作系统的SNMP模块支持。
  • 支持SNMPv2c:MRTG 可以读取 SNMPv2c 的64位记数器,从而大大减少了记数器回转次数。
  • 可靠的接口标识:被监控设备的接口可以以IP地址、设备描述、SNMP对接口的编号 及 Mac 地址来标识。
  • 常量大小的日志文件:MRTG 的日志不会变大,因为这里使用了独特的数据合并算法。
  • 自动配置功能:MRTG 自身有配置工具套件,使得配置过程非常简单。
  • 性能:时间敏感的部分使用 C 代码编写,因此具有很好的性能。
  • PNG格式图形:图形采用 GD 库直接产生 PNG 格式。
  • 可定制性:MRTG 产生的 web 页面是完全可以定制的。

MRTG的网卡流量监控图[ ]

MRTG staus.png

相关词条[ ]