一种交换机自动巡检系统及其巡检方法

文档序号:9352795阅读:2537来源:国知局
一种交换机自动巡检系统及其巡检方法
【技术领域】
[0001]本发明涉及交换机巡检技术领域,具体地说是一种交换机自动巡检系统及其巡检方法。
【背景技术】
[0002]计算机网络规模日渐扩大,网络中的交换机也不断增多,网络中交换机是否正常工作决定了计算机网络能否正常运行。由于硬件老化、网络运行状态变化等因素,交换机在运行过程中可能存在运行风险。为了防止由于交换机故障造成的网络问题,网络运行维护人员需要定期对交换机进行巡检工作,检查交换机的工作状态,发现可能存在的问题,形成交换机巡检报告。
[0003]目前交换机巡检主要采用人工方式,由网络运行维护人员利用SSH客户端工具登录交换机,通过执行相关命令获取交换机运行参数,并结合人工经验进行判断分析。整个过程耗时耗力,特别是在面对大型电力信息网络时,交换机设备数量较多,每轮巡检耗时数天,严重限制了巡检工作开展的频率和质量。

【发明内容】

[0004]本发明为了解决目前在交换机巡检中时间消耗长、人力资源浪费严重、效率低下等问题,提出一种交换机自动巡检系统及其巡检方法,以期能快速获得终端与其对应的交换机及端口,从而简化网络运行维护人员的工作,提高工作效率,节省了大量的人力成本。
[0005]本发明为达到上述目的所采用的技术方案是:
[0006]本发明一种交换机自动巡检系统,是应用在包含交换机的计算网络中,其特点是,所述系统的组成包括:数据库模块、交换机控制模块和报告生成模块;
[0007]所述数据库模块用于存储巡检规则、交换机配置信息和交换机命令信息;
[0008]所述巡检规则包括巡检名称、巡检条件、交换机管理地址列表和巡检项目列表;所述巡检项目列表包含若干巡检项目;每个巡检项目包含各自的项目名称、项目类型、报警上限和报警下限;
[0009]所述交换机配置信息包括交换机类型名称、管理地址及登录信息;
[0010]所述交换机命令信息包括交换机类型名称、操作命令序列信息与基本命令信息;所述操作命令序列信息用于定义项目名称与对应的基本命令序列;所述基本命令序列包含若干基本命令;所述基本命令信息用于定义基本命令的格式与参数;所述操作命令序列信息与基本命令信息分别与所述交换机类型名称一一对应;
[0011]所述交换机控制模块用于连接交换机并获得所述交换机的运行参数,根据所述运行参数获得巡检结果并存入所述数据库模块;
[0012]所述报告生成模块根据巡检规则,判断巡检条件是否成立,若成立,则调用所述交换机控制模块,并从数据库模块中读取巡检结果生成巡检报告。
[0013]本发明一种利用所述的交换机自动巡检系统的巡检方法,其特点是按如下步骤进行:
[0014]步骤1、所述报告生成模块以时间间隔T为周期读取巡检规则,判断所述巡检规则中的巡检条件是否成立,若成立,则记录当前时刻为巡检时间,并执行步骤2 ;若不成立,则重复执行步骤I ;
[0015]步骤2、所述交换机控制模块获得所述巡检规则中的交换机管理地址列表和巡检项目列表中所有巡检项目的项目名称;所述交换机管理地址列表记为S = {Sl,S2,…,S1,…,sn},S1表示第i个交换机管理地址;所有巡检项目的项目名称记为R=
,rm},!Tj表示第j个项目名称;1彡i彡n,I彡j彡m ;
[0016]步骤3、所述交换机控制模块根据所述交换机管理地址列表S和所有巡检项目的项目名称R,生成交换机操作命令;并根据所述换机操作命令连接交换机,从而获得交换机运行参数和巡检结果;
[0017]步骤3.1、初始化i = I ;
[0018]步骤3.2、所述交换机控制模块根据第i个交换机管理地址S1,查找所述交换机配置信息,获得与所述第i个交换机管理地址S1对应的交换机类型名称及登录信息;并根据所获得的交换机类型名称,获得与所述第i个交换机管理地址^对应的操作命令序列信息;
[0019]步骤3.3、初始化j = I ;
[0020]步骤3.4、所述交换机控制模块根据第j个项目名称r,和所获得的操作命令序列信息,获得与所述第j个项目名称&相对应的基本命令序列;
[0021]步骤3.5、所述交换机控制模块根据所获得的基本命令序列中的所有基本命令,获得所有基本命令相应的格式与参数;
[0022]步骤3.6、所述交换机控制模块根据所获得的所有基本命令的格式与参数以及所述第i个交换机管理地址S1及其对应的登录信息,生成交换机操作命令;
[0023]步骤3.7、所述交换机控制模块根据所生成的交换机操作命令登录相应的交换机,获得交换机的运行参数;
[0024]步骤3.8、所述交换机控制模块根据第j个项目名称r,获得与所述第j个项目名称&对应的项目类型、报警上限和报警下限;并判断与所述第j个项目名称r.,对应的项目类型;
[0025]若所述项目类型为数值型;则判断所述运行参数大于报警下限且小于报警上限是否成立;若成立,则表示巡检结果为“正常”;否则表示巡检结果为“异常”;并将所述第i个交换机管理地址S1、所述第j个项目名称所述巡检时间和巡检结果组成一条记录后存入数据库;
[0026]若所述项目类型为查看型,则将所述运行参数作为巡检结果;并将所述第i个交换机管理地址S1、所述第j个项目名称所述巡检时间和巡检结果组成一条记录后存入数据库;
[0027]步骤3.9、将j+Ι赋值给j,并判断j ^ m是否成立,若成立,则返回步骤3.4顺序执行;否则将i+Ι赋值给i,判断i彡η是否成立,若成立,则返回步骤3.2顺序执行;否则,执行步骤4 ;
[0028]步骤4、所述报告生成模块根据所述巡检时间,依次读取所述交换机管理地址列表S中交换机对应的巡检结果,生成巡检报告,并返回步骤I。
[0029]与现有技术相比,本发明的有益技术效果体现在:
[0030]1、本发明提出的一种交换机自动巡检系统及其巡检方法,可以实现自动连接交换机,获取交换机的运行参数,并判断交换机的运行状态是否正常,实现了交换机巡检工作的自动化,与以往的方法相比,大大简化了网络运行维护人员的工作,节省了巡检时间,提高了工作效率。
[0031]2、本发明通过设置交换机控制模块,能够根据交换机型号及交换机配置信息,生成交换机操作命令,自动连接交换机,并获得交换机运行参数,实现了交换机操作的自动化,简化了巡检工作,提高了巡检效率。
【附图说明】
[0032]图1是一种利用交换机自动巡检系统的巡检方法的流程图。
【具体实施方式】
[0033]本实施例中,一种交换机自动巡检系统,是应用在包含交换机的计算网络中,系统的组成包括:数据库模块、交换机控制模块和报告生成模块;
[0034]数据库模块用于存储巡检规则、交换机配置信息和交换机命令信息;
[0035]巡检规则包括巡检名称、巡检条件、交换机管理地址列表和巡检项目列表;巡检规则可以根据需要增加、修改或删除;巡检项目列表包含若干巡检项目;每个巡检项目包含各自的项目名称、项目类型、报警上限和报警下限;项目类型为数值型或者查看型;项目类型为查看型时,报警上限与报警下限为空;
[0036]交换机配置信息包括交换机名称、交换机类型名称、管理地址及登录信息;登录信息为交换机用户名、密码和超级密码;
[0037]交换机命令信息包括交换机类型名称、操作命令序列信息与基本命令信息;不同厂家和类型的交换机的操作命令略有不同,因此需要定义交换机命令信息,用于描述不同交换机具体的操作命令和命令序列;操作命令序列信息用于定义项目名称与对应的基本命令序列;基本命令序列包含若干基本命令;基本命令信息用于定义基本命令的格式与参数;操作命令序列信息与基本命令信息分别与交换机类型名称一一对应;
[0038]交换机控制模块用于连接交换机并获得交换机的运行参数,根据运行参数获得巡检结果并存入数据库模块;
[0039]报告生成模块根据巡检规则,判断巡检条件是否成立,若成立,则调用交换机控制模块工作,交换机控制模块根据巡检规则,获得巡检结果;报告生成模块从数据库模块中读取巡检结果生成巡检报告。
[0040]如附图1所示,一种利用交换机自动巡检系统的巡检方法,是按如下步骤进行:
[0041]步骤1、报告生成模块以时间间隔T为周期读取巡检规则,判断巡检
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1