[发明专利]一种基于SNMP协议实现的网络设备流量监视系统在审
申请号: | 201210043964.5 | 申请日: | 2012-02-27 |
公开(公告)号: | CN102684908A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 贺军 | 申请(专利权)人: | 贺军 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 442700 湖北省十*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 snmp 协议 实现 网络设备 流量 监视 系统 | ||
技术领域
本系统是一种基于SNMP(Simple Network Management Protocol)协议的计算机网络设备的监控领域,能够监控网络设备的端口上下行流量。
背景技术
最接近发明的是国外的MRTG(Multi Router Traffic Grapher)是一套可用来绘出网络设备的端口上下行流量的系统,,但是MRTG存在的问题是安装配置麻烦,不能动态添加新的网络设备;并且一个网络设备的各个端口的流量图分散在多个图上,浏览分析问题不够方便,交互能力差,出现问题无法告警。
发明内容
要解决的技术问题:
为了解决MRTG网络设备监控系统安装配置麻烦,且不能动态添加、修改、删除网络设备的问题,本实用新技术使用windows 2003的IIS系统搭建系统平台,采用asp编程语言编写网络逻辑拓扑生成模块和页图形展现模块,使用php语言做网络设备的采集程序和告警,在后台运行,解决了安装配置麻烦,不能动态添加、修改、删除的问题。使用图形展现模块和SQL2000数据库,解决了大数据量图形展现问题,能够将多个端口的数据展现在同一页面上,并且提供了网络设备流量的条件查询和图形展现能力,大大提高了交互能力。使用短信告警模块将无法采集到数据的网络设备通过短信告警装置告警到管理员手机或邮箱,解决了无法告警的问题。整个系统成本较低,还易于推广。
本实用新技术解决其技术问题所采用的技术方案是:
使用windows 2003的IIS系统搭建系统平台,采用asp编程语言编写页面展现模块,使用php语言做网络设备的采集程序和告警,这样不但解决了系统配置麻烦;不能动态添加、修改、删除网络设备的问题,而且解决了网络设备各端口流量分散、交互能力差,无法告警的问题。
下面是本系统的具体技术方案:
本系统主要包括网络逻辑拓扑生成模块、网络设备链路流量监控模块、图形展现模块、短信告警模块组成。其中网络设备链路流量监控模块和图形展现模块是发明的主要模块,网络设备链路流量监控模块主要是用通过SNMP协议采集各网络设备上的上下行数据,并间隔1分钟将采集的数据写入数据库中。图形展现模块主要是将采集的数据通过算法还原成实际端口流量,然后通过画图模块展现在WEB页面上,并可通过WEB上的查询条件动态更新页面上的数据,再将结果图形展现在WEB页面上。网络逻辑拓扑生成模块是对现有网络设备链接情况的动态展现,是逻辑链接图,是人工维护实现的,同时还提供网络设备逻辑拓扑参数和SNMP协议读写字符串变量(community strings)的动态添加、修改、删除操作,短信告警模块主要是通过短信告警装置,将无法获取SNMP信息的网络设备通过短信发到管理员手机或邮箱上,完成设备的告警功能。整个系统网络逻辑拓扑生成模块、图形展现模块是用asp编程实现,网络设备链路流量监控模块、短信告警模块是用php编程实现。用户只需要搭建好asp和php的运行环境后,将源程序拷贝到搭建的目录下就可直接运行。
整个系统的运行流程是:
首先,通过网络逻辑拓扑生成模块将现有网络设备的网络链接数据添加到设备DB数据表中,生成网络设备的逻辑拓扑,然后,网络设备链路流量监控模块通过设备DB判别网络设备的类型,如果是网络设备通过SNMP协议采集网络设备的各端口流量;如果是服务器网络设备通过SNMP协议采集服务器的硬盘容量、内存使用量、运行软件名称等数据,将采集的数据些入到采集数据表中。如果没有采集到网络设备和服务器的数据,将设备名称写入到ERR表(错误表)中,短信告警模块每间隔10分钟扫描一次ERR表,有故障网络设备就告警。最后,当有用户请求查看网络设备各端口状态时,图形展现模块从采集数据表中查询到相应网络设备的原始数据,通过逻辑算法将原始数据计算成真实的端口流量数据,再通过调用图形展现程序生成图形,将结果输出到用户WEB页面上。(图1)
附图说明:
图1是整个系统运行的逻辑图(灰色部分是用php编写的网络设备链路流量监控模块)。
图2是网络设备手动添加模块图。
图3是网络设备树形逻辑拓扑展现图。
图4 是网络设备各端口流量监控详图。
具体实施方式:
第一步:安装win2003系统。
第二步:安装IIS组建,搭建win系统的php页面环境,安装MS sql2000数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贺军,未经贺军许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210043964.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能复合交流接触器
- 下一篇:一种改善营养性贫血的食品养血茶冲剂