[发明专利]一种基于脚本的SNMP网管系统在审
| 申请号: | 201410351409.8 | 申请日: | 2014-07-23 |
| 公开(公告)号: | CN104104546A | 公开(公告)日: | 2014-10-15 |
| 发明(设计)人: | 钱鑫 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 脚本 snmp 网管 系统 | ||
技术领域
本发明涉及一种网管系统,属于网络管理领域,具体地说是一种基于脚本的SNMP网管系统。
背景技术
随着计算机技术及网络的普及和发展,企业用户对网络设备的管理要求越来越高。如何随时应对网络变化和快速部署网管系统成为当务之急。SNMP(Simple Network Management Protocol,简单网络管理协议)协议使用非常广泛。同时脚本语言拥有无需编译、易学易用、快速开发、简单高效等特性。因此,本发明将结合SNMP标准协议和脚本的特性,使得网管系统部署变得更加简单,开发变得更加快速,从而能够快速应对网络中发生的变化。SNMP由管理站、代理、MIB即管理信息库和协议操作等部分构成。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。管理信息库MIB中定义了可访问的网络设备及其属性,由OID(:Object Identifier对象识别符)唯一指定。MIB是一种层次型、结构化的树形结构。SNMP协议消息通过遍历MIB树形目录中的节点来访问网络中的设备。管理站和代理端使用MIB进行接口统一,MIB定义了设备中的被管理对象。管理站和代理都实现相应的MIB对象,使得双方可以识别对方的数据,实现通信。管理站向代理请求MIB中定义的数据,代理端识别后,将管理设备提供的相关状态或参数等数据转换成MIB定义的格式,最后将该信息返回给管理站,完成一次管理操作。随着网络的变化,代理端开发的软件需要随时进行更新,由于传统的软件开发周期长,出现问题后不容易修改,系统升级比较复杂,导致网络管理能力不足。因此,快速应对网络变化,及时修复系统问题,保证系统的可靠性和稳定性,成为亟待解决的问题。
发明内容
本发明针对上述问题,提供一种基于脚本的SNMP网管系统,具体方案是:
一种基于脚本的SNMP网管系统,包括工作站和代理端,代理端由SNMP服务模块、MIB模块、ScriptAPI模块、Script执行模块构成;
其中,所述的工作站负责SNMP请求的发送和接收;
所述的SNMP服务模块负责接收来自工作站的SNMP请求,并将结果返回给工作站;
所述的MIB模块负责检查来自工作站请求是否为合法,如不合法,返回错误,如合法,则调用ScriptAPI模块;
所述的ScriptAPI模块,负责请求与脚本之间存在映射,根据请求找到对应的脚本;
所述的Script执行模块,负责检查脚本的合法性,执行脚本,将结果返回。
一种基于脚本的SNMP网管系统的使用方法,步骤如下:
①用户创建代理端、工作站;
②工作站添加MIB库,根据MIB库发送SNMP请求;
③代理端SNMP服务模块接收SNMP请求,转发至MIB模块;MIB模块校验SNMP请求是否符合SNMP格式,对于不正确的格式:返回错误信息,对于正确的格式:转发至ScriptAPI模块;ScriptAPI模块验证SNMP请求的脚本合法性,不合法:返回错误信息,合法,转发至Script执行模块;Script执行模块,执行脚本,将脚本的执行结果返回SNMP服务模块;
④SNMP服务模块将执行结果返回工作站,工作站接收。
所述的工作站与代理端使用MIB统一接口。
所述的Script执行模块具有动态扩展功能,实现用户动态的增加需要功能或删除多余功能的要求。
本发明的有益之处是:利用本发明系统可以随时进行更新,不需软件开发周期;系统容易修改,升级可以快速应对网络变化,及时修复系统问题,保证系统的可靠性和稳定性,并且使用方便,操作简单,用户可以动态的完成网络操作。
具体实施方式
一种基于脚本的SNMP网管系统,包括工作站和代理端,代理端由SNMP服务模块、MIB模块、ScriptAPI模块、Script执行模块构成;
其中,所述的工作站负责SNMP请求的发送和接收;
所述的SNMP服务模块负责接收来自工作站的SNMP请求,并将结果返回给工作站;
所述的MIB模块负责检查来自工作站请求是否为合法,如不合法,返回错误,如合法,则调用ScriptAPI模块;
所述的ScriptAPI模块,负责请求与脚本之间存在映射,根据请求找到对应的脚本;
所述的Script执行模块,负责检查脚本的合法性,执行脚本,将结果返回。
一种基于脚本的SNMP网管系统的使用方法,步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410351409.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高可用集群存储系统实现方法
- 下一篇:可重构分插复用器和波的输出方法





