一种基于脚本的snmp网管系统的制作方法

文档序号:7809517阅读:278来源:国知局
一种基于脚本的snmp网管系统的制作方法
【专利摘要】本发明公开了一种基于脚本的SNMP网管系统,属于网络管理领域,包括工作站和代理端,代理端由SNMP服务模块、MIB模块、ScriptAPI模块、Script执行模块构成;工作站负责SNMP请求的发送和接收;SNMP服务模块负责接收来自工作站的SNMP请求;MIB模块负责校验来SNMP请求,合法则调用ScriptAPI模块;ScriptAPI模块校验来SNMP请求对应的脚本;Script执行模块,执行脚本,将结果返回SNMP服务模块;SNMP服务模块返回工作站;有益之处:使用方便,操作简单,用户可以动态的完成网络操作。
【专利说明】-种基于脚本的SNMP网管系统

【技术领域】
[0001] 本发明涉及一种网管系统,属于网络管理领域,具体地说是一种基于脚本的SNMP 网管系统。

【背景技术】
[0002] 随着计算机技术及网络的普及和发展,企业用户对网络设备的管理要求越来越 高。如何随时应对网络变化和快速部署网管系统成为当务之急。SNMP(Simple Network Management Protocol,简单网络管理协议)协议使用非常广泛。同时脚本语言拥有无需编 译、易学易用、快速开发、简单高效等特性。因此,本发明将结合SNMP标准协议和脚本的特 性,使得网管系统部署变得更加简单,开发变得更加快速,从而能够快速应对网络中发生的 变化。SNMP由管理站、代理、MIB即管理信息库和协议操作等部分构成。该协议能够支持网 络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。管理信息 库MIB中定义了可访问的网络设备及其属性,由OID ( :0bject Identifier对象识别符)唯 一指定。MIB是一种层次型、结构化的树形结构。SNMP协议消息通过遍历MIB树形目录中 的节点来访问网络中的设备。管理站和代理端使用MIB进行接口统一,MIB定义了设备中 的被管理对象。管理站和代理都实现相应的MIB对象,使得双方可以识别对方的数据,实现 通信。管理站向代理请求MIB中定义的数据,代理端识别后,将管理设备提供的相关状态或 参数等数据转换成MIB定义的格式,最后将该信息返回给管理站,完成一次管理操作。随着 网络的变化,代理端开发的软件需要随时进行更新,由于传统的软件开发周期长,出现问题 后不容易修改,系统升级比较复杂,导致网络管理能力不足。因此,快速应对网络变化,及时 修复系统问题,保证系统的可靠性和稳定性,成为亟待解决的问题。


【发明内容】

[0003] 本发明针对上述问题,提供一种基于脚本的SNMP网管系统,具体方案是: 一种基于脚本的SNMP网管系统,包括工作站和代理端,代理端由SNMP服务模块、MIB模 块、ScriptAPI模块、Script执行模块构成; 其中,所述的工作站负责SNMP请求的发送和接收; 所述的SNMP服务模块负责接收来自工作站的SNMP请求,并将结果返回给工作站; 所述的MIB模块负责检查来自工作站请求是否为合法,如不合法,返回错误,如合法, 则调用ScriptAPI模块; 所述的ScriptAPI模块,负责请求与脚本之间存在映射,根据请求找到对应的脚本; 所述的Script执行模块,负责检查脚本的合法性,执行脚本,将结果返回。
[0004] 一种基于脚本的SNMP网管系统的使用方法,步骤如下: ① 用户创建代理端、工作站; ② 工作站添加MIB库,根据MIB库发送SNMP请求; ③ 代理端SNMP服务模块接收SNMP请求,转发至MIB模块;MIB模块校验SNMP请求是
【权利要求】
1. 一种基于脚本的SNMP网管系统,其特征是包括工作站和代理端,代理端由SNMP服务 模块、MIB模块、ScriptAPI模块、Script执行模块构成; 其中,所述的工作站负责SNMP请求的发送和接收; 所述的SNMP服务模块负责接收来自工作站的SNMP请求,并将结果返回给工作站; 所述的MIB模块负责检查来自工作站请求是否为合法,如不合法,返回错误,如合法, 则调用ScriptAPI模块; 所述的ScriptAPI模块,负责请求与脚本之间存在映射,根据请求找到对应的脚本; 所述的Script执行模块,负责检查脚本的合法性,执行脚本,将结果返回。
2. -种基于脚本的SNMP网管系统的使用方法,其特征是步骤如下: ① 用户创建代理端、工作站; ② 工作站添加MIB库,根据MIB库发送SNMP请求; ③ 代理端SNMP服务模块接收SNMP请求,转发至MIB模块;MIB模块校验SNMP请求是 否符合SNMP格式,对于不正确的格式:返回错误信息,对于正确的格式:转发至ScriptAPI 模块;ScriptAPI模块验证SNMP请求的脚本合法性,不合法:返回错误信息,合法,转发至 Script执行模块;Script执行模块,执行脚本,将脚本的执行结果返回SNMP服务模块; ④ SNMP服务模块将执行结果返回工作站,工作站接收。
3. 根据权利要求2所述的一种基于脚本的SNMP网管系统的使用方法,其特征是所述的 工作站与代理端使用MIB统一接口。
4. 根据权利要求2所述的一种基于脚本的SNMP网管系统的使用方法,其特征是所述 的Script执行模块具有动态扩展功能,实现用户动态的增加需要功能或删除多余功能的 要求。
【文档编号】H04L12/24GK104104546SQ201410351409
【公开日】2014年10月15日 申请日期:2014年7月23日 优先权日:2014年7月23日
【发明者】钱鑫 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1