刘 鹏,王光武
(大连海洋大学信息化工作办公室,辽宁大连116023)
基于MRTG的校园网络流量监控系统部署与实现
刘 鹏,王光武
(大连海洋大学信息化工作办公室,辽宁大连116023)
随着校园网络规模不断扩大,学校网络节点不断增多,校园网络环境变得更加复杂多变,对网络流量进行监控与分析已成为网络管理的主要办法。本文介绍了开源流量监测工具MRTG(MultiRouter Traffic Grapher)的使用方法,并详细讲解了如何在W indow s server2003环境下,利用MRTG软件、PERL编译工具、IIS等,部署校园网络流量监控系统,实现了对学校网络出口路由及核心交换机等设备上下行流量的监控。
网络监控;MRTG;W indow sserver2003;校园网络管理
随着校园网络规模不断扩大,学校网络节点不断增多,各类校园应用不断上线,学校数据中心托管主机、虚拟主机等越来越多,校园网络环境变得更加复杂多变,对网络流量进行监控与分析已成为网络管理的主要办法。在此基础上,对流量变化加以分析和研究,才能发现整个校园网络运行的规律,不断提高网络管理水平及处理能力。
MRTG是基于ActivePerl编写、可跨平台使用的开源网络链路流量负载监控软件,它利用SNMP送出带有物件识别码的请求给要查询的网络设备,从而获取设备接口IP、描述、编号及流量等信息,并以PNG或GIF格式图形的HTM文档方式展现给用户,并可以日、周、月等时间单位分别绘出。通常可以在网络的重要节点端口和故障发生频繁的网络设备处进行监控。[1]
MRTG不仅可以对链路流量进行按时统计(通常为5min),还可以对设备性能状况如CPU、内存空闲等进行统计。
SNMP(Simple Network Management Protocol),即简单网络管理协议,是由IETF(Internet Engineeriing Task Force,互联网工程任务组)定义的一套基于SG MP(Simple Gateway Monitor Protocol,简单网关监视协议)的网络管理协议。[2]以SNMP为技术的网络管理系统(NMS)中,管理工作站可以利用SNMP进行远程监控管理网络上所有支持该协议的设备,如计算机工作站、终端、路由器、网络打印机等,可以负责监视设备状态、修改设备配置、接受事件警告等。
通过上述开源MRTG网络链路流量负载监控软件,搭建一个校园网网络流量监控系统,对学校网络出口以及数据中心交换机端口进行流量记录与监控。
1.部署环境
(1)准备Windowsserver2003主机,同时为发布MRTG输出的HTM流量文件,需要安装IIS,当然也可使用其他的WEB发布软件,这里为了方便,采用Windowsserver自带的IIS。
(2)安装SNMP协议。在Windows组件中安装SNMP服务,同时添加SNMP的团体名称(community)。在团体名称的设置上,默认为public,但还要考虑网络设备对SNMP团体名称设置的要求。由于本文采用华为交换机作为测试,该品牌交换机团体名称要求8位字符以上。
设置团体名称,一方面可以大大地提供安全行性,同时也提供了IP筛选功能,可以设置允许发送SNMP消息的主机。[3]如图1所示。同时,在主机防火墙上,还要添加UDP协议(162端口)的例外。
(3)安装ActivePerl包。由于MRTG是基于ActivePerl编写的,因此必须安装ActivePerl。ActivePerl安装简单,默认安装在c盘下即可,目录为C:Perl。同时为进行WEB发布,还要创建MRTG的工作目录,这里设置为D: MRTG。
图1 SNMP服务团体名称设置
(4)安装MRTG软件。MRTG软件为完全开源,可在互联网上搜索并下载,解压即可使用。本文采用的版本为2.17.4。安装目录为C:mrtg。
2.MRTG的配置
(1)创建mrtg.cfg文件。mrtg.cfg文件是用来保存设备各个端口信息的文件,MRTG就是通过读取这个文件将数据制成图表的。
进入mrtg/bin目录下,执行C:Perlinperlcfgmaker--snmp-options=:::::2[团体名称]@[设备IP地址]>mrtg. cfg命令。其中mrtg.cfg命名可以任意,但文件后缀.cfg不能更改。如图2所示。
图2 生产m rtg.cfg文件
其中要注意的是,当下校园网络环境基本实现千兆速率,甚至万兆速率。这里--snmp-option=:::::2参数表示采集时使用SNMPv2版本(64bit),可支持155M以上的大流量,而缺省是SNMPv1(32bit),该版本在流量超过100M后就不准确了。
如果需要同时采集端口描述信息,还需要添加--ifdesc=alias参数。否则默认使用端口号作为图片提示信息。
mrtg.cfg文件默认生成在MRTG的安装目录内,可以手动将该文件拷贝到MRTG工作目录下。同时还需要修改部分参数,否则程序运行将会报错。如图3所示。
图3 修改m rtg.cfg文件
其中【WorkDir:d:mrtg】表示MRTG生成的htm文件目录,也就是MRTG的工作目录,非安装目录。
【interval:5】表示每5分钟发送一次监测数据。
【Language:gb】表示htm文件的字符编码,这里采用的是GB2312表示,以便显示中文字符。
(2)生成监控首页htm文件。如图4所示。
图4 生产首页文件
需要注意的是,生成的index.htm文件内要声明使用gb2312字符编码,否则汉字将显示为乱码。如图5所示。
图5 首页文件字符编码修改
(3)运行MRTG。
执行C:Perlinperlmrtg--logging=res.logd:mrtgmrtg. cfg。
通常这一步骤要执行几次:每一次停止后(显示假死状态),可以按ctrl+c终止,直到看到提示信息:“Daemonizing MRTG…Do Not close thiswindows.Or MRTG will die”,表明运行成功。如图6所示。如果关闭该窗口,MRTG将会停止工作。
图6 成功运行m rtg
3.利用IIS发布index.htm
在IIS设置(见图7)中,将MRTG的工作目录(上文中的D:mrtg)作为站点的主目录,添加index.htm(见图8)作为IIS的默认内容文档,之后可以访问index.htm查看网络设备的流量信息了。同时为了方便我们管理与识别,可利用Dream weaver等网页编辑工具,对index.htm进行编辑。[4]
4.监控多台网络设备
通常情况下,我们网络管理人员需要监控整体校园网络的关键节点和重要设备流量,远不止1台交换设备。对于多台设备的情况,运行较多的cmd窗口和生产多个index.htm文件较为麻烦。对于此类情况,我们采用将多个网络设备的mrtg.cfg文件内容进行合并,从而生产1个index.htm文件的方式。
MRTG系统采集到的端口信息,包括设备信息、端口速率、端口号等,同时还可监控端口的日、周、月、年时间节点流量信息。如图9所示。
图7 IIS设置
图8 流量监控系统index.htm
图9 各时间节点端口流量监控
本文通过在校园网络环境下部署MRTG流量监控系统,可使学校网络管理人员直观地了解到校园网内各节点的流量情况。有利于网络管理人员在第一时间发现异常,及时给予排错和处理。同时,流量监控系统也为网络管理人员提供了合理规划、分配网络带宽的决策依据。[5]
[1]陈贺明.用MRTG监控网络流量[J].科技信息(科学教研),2007(17): 106.
[2]黄晓琳.基于MRTG的校园网网络流量监控技术研究[J].科技创新导报,2013(3):2-3.
[3]张永波,尚大影.MRTG在校园网络流量监控中的应用[J].科技信息,2007(1):1-2.
[4]何飞.基于网络流量工程的CERNET主干网性能管理系统[D].北京:清华大学,2001:3-5.
[5]丛锁,吴甘沙,张伟,高传善.网络状态参数监测与MRTG的应用[J].微型电脑应用,2000(4):1-3.
(编辑:王天鹏)
中国教育发展战略学会教育信息化专业委员会成员名单
(高教职教部分)
(排名不分先后,均按笔画排序)
AMD(中国)有限公司
AOC冠捷科技集团
九江学院
三江学院
三峡大学
上海大学
上海工艺美术职业学院
上海工程技术大学
上海市教委信息中心
上海电子信息学院
上海开放大学
上海外国语大学
上海立信会计学院
上海交通大学
上海师范大学
上海应用技术大学
上海金融学院
上海济光职业技术学院
上海科学技术职业学院
上海海事大学
上海海洋大学
上海理工大学
上海第二工业大学
上海商学院
大连工业大学
大连大学
大连民族大学
大连海洋大学应用技术学院
大连理工大学
山东大学
山东广播电视大学
山东丝绸纺织职业学院
山东交通学院
山东师范大学
山东政法学院
山东省日照职业技术学院
山东畜牲兽医职业学院
山东科技大学
山东商业职业技术学院
山东理工大学
山西大学
山西长治医学院
山西师范大学
山西省阳泉师范高等专科学校
山西省教育厅信息中心
山西警察学院
广东女子职业技术学院
广东外语外贸大学
广东机电职业技术学院
广东医学院
广东轻工职业技术学院
广东省顺德职业技术学院
广东省教育厅信息中心
广东科技学院
广东药学院
广东清远职业技术学院
广州大学
广州大学华软软件学院
广州工程技术职业学院
广州中医药大学
广州城市职业学院
广州铁路职业技术学院
广西民族大学
广西生态工程职业技术学院
广西财经学院
广西教育信息中心
广西职业技术学院
中山大学
中北大学
中央财经大学
中央美术学院
中央音乐学院
中华女子学院
中州大学
中国人民公安大学
中国矿业大学(徐州)
武装警察部队后勤学院
武装警察部队学院
解放军工程兵学院
解放军电子工程学院
解放军陆军航空兵学院
解放军信息工程大学
中国计量学院
中国民航大学
中国石油大学(华东)
中国传媒大学
中国农业大学
中国农民大学
中国刑事警察学院
中国地质大学(武汉)
中国戏曲学院信
中国劳动关系学院
中国医科大学
中国青年政治学院
中国政法大学
中国科学技术大学
中国药科大学
中国海洋大学
中国教育电视台
中国移动通信集团公司
中国惠普有限公司
中育诚慧数据宽带有限公司
中南大学
云南大学滇池学院
中南民族大学
云南大学
云南民族大学
云南财经大学
井冈山大学
内蒙古大学
内蒙古工业大学
内蒙古化工职业学院
内蒙古民族高等专科学校
内蒙古师范大学
内蒙古财经大学
内蒙古科技大学
升腾资讯有限公司
友讯电子设备(上海)有限公司
天津大学
天津工业大学
天津市教育信息化管理中心
天津机电职业技术学院
天津南开大学滨海学院
天津科技大学
天津理工大学
天闻数媒科技(北京)有限公司
太原科技大学
太原理工大学
方正科技集团股份有限公司
长江大学
长江师范学院
长江职业学院
长沙民政职业技术学院
长沙师范学校
长沙南方职业学院
长春工业大学
长春工程学院
长春中医药大学
长春东方职业学院
长春师范学院
东北大学
东北电力大学
东北农业大学
东北师范大学
东北财经大学
东北林业大学
东北林业大学
东华大学
东华理工大学
东软集团股份有限公司
东南大学
兰州大学
兰州交通大学
兰州财经大学
包头师范学院
北方工业大学
北华大学
北京大学
北京工业大学
北京工业职业技术学院
北京工商大学
北京工商大学
北京工商大学嘉华学院
北京广播电视大学
北京中医药大学
北京化工大学
北京市经济管理职业学院
北京民教联盟信息科学研究院
北京电子科技学院
北京石油化工学院
北京禾田雨橡互联网科技有限公司
北京农业职业学院
北京农学院
北京交通大学
北京吉利学院
北京师范大学珠海分校
北京劳动保障职业学院
北京财贸职业学院
北京邮电大学世纪学院
北京邮电大学
北京建筑大学
北京服装学院
北京林业大学
北京青年政治学院
北京信息科技大学
北京信息职业技术学院
北京城市学院
北京科技大学
北京语言大学
北京健康成长科技有限公司
北京航空航天大学
北京教育网络和信息中心
北京教育学院
北京理工大学
北京第二外国语学院
北京联合大学
四川大学
四川水利职业技术学院
四川幼儿师范高等专科学校
四川交通职业技术学院
四川农业大学
四川师范大学
四川医科大学
四川信息职业技术学院
四川城市职业学院
四川省成都职业技术学院
四川省教育厅信息中心
四川商务职业学院
外交学院
宁波大红鹰学院
宁波大学
宁夏大学
对外经济贸易大学
甘肃民族师范学院
甲骨文(中国)软件系统有限公司
电子科技大学
石河子大学
石家庄经济学院
石家庄铁道大学继续教育学院
辽宁工程技术大学
辽宁广播电视大学
辽宁中医药大学
辽宁石油化工大学
辽宁省教育厅教育信息中心
辽宁科技学院
辽宁警官高等专科学校
龙源期刊网
全美测评软件系统(北京)有限公司(ATA)
军事交通学院
华中农业大学
华中师范大学
华中科技大学
华中科技大学
华东交通大学
华东师范大学
华东理工大学
华北水利水电学院
华北电力大学(北京)
华南农业大学
华南师范大学
华南理工大学
华南理工大学广州学院
合肥工业大学
合勤科技有限公司
吉林大学农学部
吉林大学
吉林艺术学院
吉林电子信息职业技术学院
吉林农业大学发展学院
吉林农业大学
吉林动画学院
吉林医药学院
同济大学
安博信息集团
安徽工业大学
安徽师范大学
安徽省教育厅信息中心
延边大学
延安大学
成都中医药大学
成都工业职业技术学院
成都农业科技职业学院
成都师范学院
成都体育学院
成都医学院
成都信息工程学院
成都致远诺亚舟教育科技有限公司
扬州大学
汕头大学
江汉大学
江西广播电视大学
江西中医学院
江西农业大学
江西师范大学
江西财经大学
江西省教育厅信息中心
江苏工业学院
江苏经贸职业技术学院
江苏省教育厅信息中心
江苏畜牧兽医职业技术学院
江苏淮安信息职业技术学院
江南大学
西北大学
西北工业大学
西北民族大学
西北师范大学
西华大学
西华师范大学
西安工业大学
西安电子科技大学
西安交通大学城市学院
西安体育学院
西安邮电学院
西安欧亚学院
西安翻译学院
西京学院
西南大学
西南交通大学
西南财经大学
西南科技大学
许昌学院
防化学院
防灾科技学院
齐齐哈尔大学
齐鲁师范学院
沈阳工程学院
沈阳农业大学
苏州大学
苏州大学文正学院
苏州工艺美术职业技术学院
苏州经贸职业技术学院
苏州科技学院
赤峰学院
佳木斯大学
呼和浩特民族学院
国防大学
国家开放大学
宝鸡职业技术学院
承德医学院
杭州华三通信技术有限公司
杭州师范学院
枣庄职业学院
武汉大学
武汉市东西湖区教师进修学校
武汉软件工程职业学院
武汉科技大学
武汉理工大学
河北工业职业技术学院
河北工程大学
河北经贸大学
河北省沧州医学高等专科学校
河北省教育厅信息中心
河北科技师范学院
河北联合大学
河南大学
河南省教育厅信息中心
河南科技大学
河海大学
泸州医学院
现代管理大学
空军工程大学
绍兴文理学院
郑州大学
郑州师范学院
郑州航空工业管理学院
金华职业技术学院
金蝶软件(中国)有限公司
陕西工业职业技术学院
陕西师范大学
陕西科技大学镐京学院
陕西省教育厅信息中心
青岛酒店管理职业技术学院
青岛职业技术学院
青海卫生职业技术学院
青海省教育厅信息中心
保定学院
保定职业技术学院
南开大学
南方医科大学
南阳农业职业学院
南京大学
南京工业职业技术学院
南京艺术学院
南京农业大学
南京师范大学
南京师范大学泰州学院
南京邮电大学
南京林业大学
南京航空航天大学
南京理工大学
南昌大学
南昌大学科学技术学院
南昌师范高等专科学校
南通大学
南通市广播电视大学
哈尔滨工程大学
哈尔滨师范大学
哈尔滨商业大学
哈尔滨商业大学德强商务学院
哈尔滨理工大学
济南大学泉城学院
威海职业(技术)学院
思科系统(中国)网络技术有限公司
星网锐捷网络有限公司
临汾职业技术学院
洛阳理工学院
神州数码(中国)有限公司
贵州现代教育发展中心
重庆大学
重庆工贸职业技术学院
重庆交通大学
重庆师范大学
重庆邮电大学
重庆理工大学
首钢工学院
首都师范大学
首都体育学院
首都医科大学
首都经济贸易大学
香港大学
香港中文大学
香港理工大学
桂林电子科技大学
徐州幼儿师范高等专科学校
徐州师范大学
浙江万里学院
浙江大学
浙江工商职业技术学院
浙江中医药大学
浙江传媒学院
浙江农林大学
浙江同济科技职业学院
浙江师范大学
浙江财经学院
浙江经贸职业技术学院
浙江金融职业学院
浙江树人学院
浙江省台州学院
浙江科技学院
浙江商业职业技术学院
浙江理工大学
浙江越秀外国语学院
海南大学
海南医学院
海南经贸职业技术学院
海南职业技术学院
烟台大学
烟台职业学院
泰山职业技术学院
第二军医大学
淄博职业学院
常熟理工学院
深圳大学
深圳市海云天科技股份有限公司
深圳信息职业技术学院
渤海船舶职业学院
理光(中国)投资有限公司
聊城大学
黄冈师范学院
黄河科技学院
厦门大学
厦门理工学院
富士通(中国)信息系统有限公司
惠州学院
智邦大陆科技有限公司
温州大学
温州大学城市学院
温州医科大学
湖北大学心
湖北工业大学
湖北民族学院
湖北经济学院
湖北省教育信息化发展中心
湖北科技学院
湖北第二师范学院
湖北襄樊学院
湖南大学
湖南工艺美术职业学院
湖南工程学院
湖南化工职业技术学院
湖南外贸职业学院
湖南财经经济学院
湖南青果软件有限公司
湖南省教育厅信息中心
湖南铁道职业技术学院
湖南铁路科技职业技术学院
湖南商学院
湖南第一师范学院
湘潭大学
滁州学院
琼州学院
黑龙江大学
黑龙江工业学院
黑龙江工程学院
黑龙江广播电视大学
黑龙江科技大学
黑龙江省教育厅教育管理信息中心
黑龙江商业职业学院
微软(中国)有限公司
新乡医学院
新中新集团第一产品线事业部
新疆大学
新疆广播电视大学
新疆师范大学
新疆财经大学
新疆教育厅信息中心
滨州学院
福州大学
福州职业技术学院
福建工程学院
福建师范大学
福建省教育厅教育管理信息中心
解放军艺术学院
解放军陆军军官学院
暨南大学华文学院
暨南大学
潍坊学院
黎明职业大学
澳门理工学院
遵义医学院
赣南师范学院
南京大学网络中心
齐齐哈尔大学
河北工程大学教育技术中心
北京交通大学信息中心
东北石油大学
华南理工大学信息化办公室
承德医学院
内蒙古河套大学
华北水利水电大学
·网站排行·
“211”工程大学门户网站月度排行榜 (数据采集日期:2016年10月31日)
中国毕业生就业类网站月度排行榜(数据采集日期:2016年10月31日)
中国省级教育门户网站月度排行榜(数据采集日期:2016年10月31日)
TP393
:A
:1673-8454(2017)01-0094-03