开源思想的普及和Linux、Nagios、Mrtg、The Dude等网络相关的开源或免费软件的发展,为学校自主设计网络管理系统提供了可能性和良好的平台。因此,我们根据一般校园网管理的实际需求,整合利用相关软件,实现了适于中小型校园网管理的轻量级网管系统。
相关软件简介
下面介绍使用的软件。
1. Mrtg
Mrtg(Multi Router Traffic Grapher)是网管员常用的网络流量检测统计软件,Mrtg利用SNMP协议定时侦测指定的运行有SNMP协议的网络设备,统计设备的流量或负载,并将流量负载以包含PNG格式的图形的HTML页面方式显示给用户,以非常直观的形式显示流量负载。
2.Nagios
Nagios是一个用来监视系统和网络的开源软件,通常运行于Linux或Unix服务器上,Nagios利用其众多的插件实现对本机和远端服务的监控,当被监控对象出现异常,Nagios就会及时给管理人员告警。Nagios是一个基于 TCP/IP协议的软件包,包含有Nagios主程序和它的各个插件,配置非常灵活,可以监视的项目很多,也可以通过自定义shell脚本进行监控服务。
Nagios提供了监控网络状况的Web界面;通过FireFox浏览器的Nagios插件:NagiosChecker(具有声音告警功能),管理员可以在浏览其他页面的同时监控网络状况;Nagios的邮件和短信告警能够为网络运行的实时监测带来很大方便。
3.The Dude
The Dude是一款用于网络设备与服务侦测的免费网管软件,The Dude能够搜索出所属网络中的所有节点,并将网络中的设备及其连接关系以图像的方式显示出来,这些设备可以是服务器、交换机、路由器等设置了IP的网络节点,用户也可以手工添加网络设备和连接线路。
系统设计
系统平台
主要基于Linux操作系统,在整合Mrtg、Nagios、The Dude的基础上利用动态语言PHP进行开发,后台数据库采用轻量级开源数据库系统SQLite。其中为2.12.2汉化版、Nagios为2.4版,(Mrtg与Nagios的安装配置可查阅相关资料),The Dude使用3.1版本。
基本原理
系统分为3个逻辑层次,即被监控设备层、核心层、用户浏览器,如图1所示。核心层中MTRG、Nagios、The Dude利用SNMP协议通过轮询的方式采集网络设备层的原始数据,其中MTRG主要负责采集设备的接口流量信息,Nagios负责检测网络设备和服务的在线状态,提供历史状态分析,并进行故障告警,The Dude主要负责网络拓扑地图的动态生成和定时刷新,并提供线路上下行流量的图形显示。管理员手工将MTRG、Nagios监测结果页面的URL与设备基本信息进行录入到SQLite数据库,并配合The Dude生成的动态网络状态图,用PHP语言生成交互Web页面,显示在用户浏览器上,实现校园网的可视化监测。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。