基于MRTG的校园网络状态监测系统部

2019-12-10 09:48署胡寅张朝阳
电脑知识与技术 2019年28期
关键词:网络管理校园网

署胡寅 张朝阳

摘要:随着校园网络规模的不断扩大和网络设备的增多,对网络设备的状况进行实时的、图形化的监测,成为网络管理人员的及时了解校园网络状况,提高网络的管理效率的迫切需要。为实现该目标,介绍了一种开源的网络流量监测软件——MRTG,采用该软件对校园网络中的关键设备进行监测,并给出监测的效果,并分析MRTG部署时出现的问题,对其适用范围进行探讨。

关键词: 网络流量监测; MRTG; SNMP; 校园网; 网络管理

中图分类号:TP393        文献标识码:A

文章编号:1009-3044(2019)28-0033-02

Abstract:With the continuous expansion of campus network scale and the increase of network equipment, real-time and graphical monitoring of the status of network equipment has become an urgent need for network managers to timely understand the status of campus network and improve the efficiency of network management. To achieve this goal,an open source network traffic monitoring software--MRTG is introduced. The software is used to monitor the key equipment in campus network, and the monitoring effect is given. At the same time, the common problems of MRTG deployment are listed, and its application scope is discussed.

Key words:network traffic monitoring; MRTG; SNMP; campus network; network management

1 引言

校园网存在覆盖范围大、信息点多、运行周期长、网络服务种类繁多、设备更新慢等问题[1],所以,对校园网络进行运维工作量相对较大,必须采用一种图形可视化的方法辅助运维人员进行网络管理,提高工作效率。为了实现网络设备状态(包括线路流量、CPU负载等数据)的可视化管理和监测,可以采用一些流量监测的工具,比如购置专用网络管理设备或软件,或部署免费的开源工具。MRTG(Multi Router Traffic Grapher)是一个网络设备监测的开源软件,它可以从所有运行SNMP协议的服务器、路由器、交换机等设备抓取相应网络状态信息,并自动生成包含PNG图形格式的HTML文档,通过HTTP方式显示给用户[2]。对于缺少相应经费投入的单位,MRTG是一个很好的选择网络监测选择方案。

2 MRTG的部署

MRTG 是基于 Active Perl 编写开源网络设备监测软件,支持Linux/UNIX、Windows以及Netware平台。MRTG利用 SNMP协议[3](Simple Network Management Protocol,简单网络管理协议)[3]向网络设备发送查询请求,获取设备相关信息,如CPU负载、接口流量等信息,并通过HTM文档将网络信息以 PNG 或 GIF 格式图形展现给用户[4]-5]。本文在windows环境下,选择相关软件版本为ActivePerl-5.28.1.2801 、mrtg-2.17.7配置示例。

2.1 网络监测系统配置步骤

2.1.1 MRTG环境部署

(1)在mrtg官网上下载mrtg-2.17.7.zip的压缩包,并将mrtg-2.17.7.zip解压到 c:\mrtg 目录下即可,mrtg 是用perl来编译的,不用安裝。

(2)在ActivePerl官网上下载ActivePerl-5.28.1.2801-MSWin32-x64-24563874.exe安装软件,选择安装目录为C:\Perl64,按照提示安装即可。然后查看系统环境变量path中含有e:\perl\bin,需要重启计算机后生效。在windows 2003系统中,该版本ActivePerl无法安装,所以安装前需要查看相应文档,检查软件对操作系统的支持范围。

(3)测试环境部署情况,在DOS 窗口下,切换到c:\mrtg\bin 目录,并执行命令:perl mrtg,测试MRTG 看是否正确,如图1所示。

(4)在 Windows主机中,启用 Windows server 自带的IIS功能,创建“C:\inetpub\wwwroot\ mrtg”作为MRTG页面发布目录,以便发布MRTG输出的 HTM 流量文件。也可以选择其他 WEB 发布软件。

2.1.2 MRTG参数配置

(1)配置网络设备的 SNMP 协议,以H3C为交换机(型号:S5120-52P-SI)为例,将该设备只读团体名称设置为dgnl123,配置如下:

[1F-1]snmp-agent community read dgnl123

(2)创建mrtg.cfg 配置文件,该文件保存网络设备中提取的信息。由MRTG 软件包提供的cfgmaker 配置工具来自动生成配置文件。简要配置如下:

(3)启动MRTG,获取mrtg..cfg 文件中相关信息然后对设备进行监测,执行命令如下:

因为缺省采用SNMPv1 (32bit)进行数据采集,当流量超过100M 时会就数据不准确了,这时,在配置文件中加入参数:--snmp-option=:::::2,表示采集时使用 SNMPv2 版本(64bit),可支持 155M 以上的大流量。

(4)使用indexmaker生成报表首页文件,将多个图形输出文件汇总成一个html,文件名为index.htm,存放在C:\inetpub\wwwroot\mrtg目录下,执行命令如下:

2.1.3 MRTG监测效果

系统运行后,对流量监测命令运行完毕后,可在浏览器下输入http://10.117.0.43:90,即可查看网络设备监测图。开始阶段中,图形会显示空白,需要运行一段时间后才能显示相关数据分析图,监测图如图3所示。单击该页面,其中可以打开详细的统计报表页面,查看每日图表(5 分钟平均)、每周图表(30 分钟平均)、每月图表(两小时平均)、每年图表(1 天平均)。

2.2 监测对象分析

在对网络接口流量进行监测数据采集时,mrtg在只采集状态是UP的端口的数据,并生成其流量监测图,而很多接入用户端口会是DOWN状态,所以它适合对网络主干线路和一些不停机的服务器的流量进行监测,尤其是网络的重要节点端口和故障发生频繁的网络设备,不适合接入交换机上的用户线路进行流量监测。另外,MRTG 不仅可以对流量进行统计,还可以对设备性能状态进行统计,如 CPU、内存空闲等进行统计,这些网络设备包括网络路由与交换设备、服务器等设备的性能信息。

3 结论

采用MRTG 搭建校园网流量监测系统,可在节约了成本的情况下,满足网络管理人员及时、直观的了解校园网络运行状况的需求,并做出进一步的分析。作为开源软件,MRTG 小巧,但功能强大,不仅可以监测网络流量,还可监测设备的CPU 利用率、内存使用率等,通过mrtg.cfg配置灵活,可满足网络管理人员的绝大部分需求。

参考文献:

[1] 徐澤唯.校园网络管理及安全防护方案分析[J].电脑知识与技术,2018,14: 72-74.

[2] 罗肖辉.基于Windows2003 平台对网络设备的监控[J].电脑知识与技术,2012,7:5087-5089,5091.

[3] 张春柳,熊琭,陆凌晨. 基于开源MRTG的流量监控及网络安全防护[J].网络安全技术与应用,2018,8: 24-25.

[4] 赵海青.校园网络流量监控的实现[J].青海师范大学学报(自然科学版),2012,2: 37-39.

[5] 刘鹏,王光武.基于 MRTG 的校园网络流量监控系统部署与实现[J].中国教育信息化,2017,1: 94-96.

【通联编辑:代影】

猜你喜欢
网络管理校园网
试论最大匹配算法在校园网信息提取中的应用
基于OpenStack虚拟化网络管理平台的设计与实现
基于VRRP和MSTP协议实现校园网高可靠性
电动汽车充电服务网络管理初探
NAT技术在校园网中的应用
基于EOC通道的SHDSL网络管理技术
校园网贷有哪些违法隐患
流量分析在网络管理中的应用探析
VPN在校园网中的集成应用
校园网络管理及安全防护