MRTG流量监控图的个性化定制
2015-04-16刘炜晶贺蕴普
刘炜晶 徐 彬 贺蕴普
(中科院广州化学有限公司,广东 广州 510650)
1 引言
MRTG最早的版本是在1995年春天所推出,以Perl所写成,因此可以跨平台使用,它利用了SNMP送出带有物件识别码(OIDs)的请求给要查询的网络设备,因此设备本身需支持SNMP。MRTG再以所收集到的资料产生HTML档案并以GIF或PNG格式绘制出图形,并可以日、周、月等单位分别绘出。它也可产生出最大值最小值的资料供统计用。
MRTG的常规使用方法是显示出单一设备、端口的流量情况,但在实际使用过程中,我们常常需要多个设备及端口的流量加和与相减的特定流量统计图。因此,在基于MRTG的常规使用上的基础上,我们提出一个能显示出多个设备或端口的特定流量统计图的方案。
MRTG可以通过以下几个方面来实现个性化定制,从而实现网络的统一和便捷的管理。
2 实现方法
2.1 根据监控目标的类型(读交换机或路由器的端口量)不同而定制面向用户的流量图和面向运营商的流量图
由于MRTG不会自动识别需要显示设备的接收和发送流量的方向,如果直接配置然后生成对应图形,就会得到默认的流量图,而不是根据实际情况反映的流量图。例如图1:
图1 显示某设备某端口的In流量和Out流量
如果图1所显示的In流量和Out流量并不是实际中需要显示出的流量图时,可编辑配置文件,在配置文件中表示端口号的数字前加负号。如图2方框所示:
图2 显示流量图的配置文件
2.2 加和量
当我们需要很直观地查看多个端口总量流量图的时候,可以通过MRTG流量的加和来实现。该需求适用于分布在不同交换机下多个端口下的同一单位或同一部门的总量监控。
2.2.1同向的简单加和
图3表示两个同向端口量的简单加和。其中方框中表示为,这是一个加和文件。
图3 加和量的流量图
其对应的配置文件如图4:
图4 加和量流量图的配置文件
图4左框为SNMP的密码,右框为设备的Ip地址。
表达式的意思为:
In的总流量为某Ip地址设备的16号口In流量加上某Ip地址设备的20号口In流量。
Out的总流量为某Ip地址设备的16号口Out流量加上某Ip地址设备的20号口Out流量。
这样在流量图中我们就得出了两个在不同设备下的流量加和图。
2.2.2 包含反向的复杂加和
当需要把面向用户的流量和面向运营商的流量加和起来的时候,就可能涉及到流量的方向问题,图5就是一个涉及到不同方向流量加和的配置。
图5 流量方向不同的加和配置
其中左框为SNMP的密码,右框为设备的Ip地址。
表达式的意思为:
In的总流量为某Ip地址设备的48号口Out流量加上某Ip地址设备的8号口In流量加上某Ip地址设备的33号口Out流量加上某Ip地址设备的36号口Out流量。
Out的总流量为某Ip地址设备的48号口In流量加上某Ip地址设备的8号口Out流量加上某Ip地址设备的33号口In流量加上某Ip地址设备的36号口In流量。
这样我们就得到一个包含反向流量的加和流量图。
2.3 差量
有时候我们需要用出口总量减去某个或某几个端口量的差,得到我们所希望的差量。例如图6,表示某单位的网络流量。
图6 某单位流量图
对应的配置文件为图7:
图7 差量流量图配置
其中左框为SNMP的密码,右框为设备的Ip地址。
表达式的意思为:
In的总流量为某Ip地址设备的8号口In流量减去某Ip地址设备的7号口Out流量。
Out的总流量为某Ip地址设备的8号口Out流量减去某Ip地址设备的7号口In流量。
这样我们就得到一个不同设备或端口的差量流量图。
3 总结
随着网络的快速发展和相关应用的广泛化,人们对如何便捷高效地进行网络管理有了更加高度的重视。网络流量的监测是网络管理中相当重要的一部分,其监测数据为网络的运维提供了直观的依据。本文以自身需求为出发点,对MRTG流量监控系统进行了定制配置,使得MRTG流量监控系统能更好地为我们的实际需求服务。
[1]Boardman B.MRTG Monitors What’s Brewing.[S.I.]:Network Computing.2003,14:73.
[2]孙泳,史忠植.MRTG的研究与部署[J].计算机应用,2004,24(3):22-24.
[3]陈贺明.用MRTG监控网络流量[J].科技信息,2007,17:106.
[4]邵泽云.基于MRTG的网络流量监测研究与应用[J].安庆师范学院学报,2010,(2):59-61.
[5]黄晓琳.基于MRTG的校园网络流量监控技术研究[J].科技创新导报,2013,(3):53.