一种监控交换机BMC日志的方法、系统及存储介质与流程

文档序号:21360278发布日期:2020-07-04 04:33阅读:623来源:国知局
一种监控交换机BMC日志的方法、系统及存储介质与流程

本发明属于交换机日志监控技术领域,具体涉及一种监控交换机bmc日志的方法、系统及存储介质。



背景技术:

交换机的bmc日志是记载交换机系统的重要文件,交换机的bmc日志主要包括交换机系统的各种操作信息以及交换机监控系统各种参数信息,比如交换机监控系统的温度参数、电压参数、风扇运行状态参数,电源电量参数等信息;这些信息能够直接反映交换机是否处于正常运行状态。

现有技术中,在交换机测试过程中,往往是需要测试人员手动查看日志信息,并以此判断交换机系统是否存在异常,但是手工查看日志往往会因为测试人员不能做到及时关注或者判断失误导致的交换机系统发生异常没有被发现。此为现有技术中存在的缺陷和不足。

有鉴于此,本发明提供一种监控交换机bmc日志的方法、系统及存储介质;以解决现有技术中存在的上述缺陷和问题,是非常有必要的。



技术实现要素:

针对现有技术的上述不足,本发明提供一种监控交换机bmc日志的方法、系统及存储介质,以解决上述技术问题。

为实现上述目的,本发明给出以下技术方案:

第一方面,本发明提供一种监控交换机bmc日志的方法,包括以下步骤:

s1:对交换机的bmc日志进行扫描的步骤;

每隔一个时间周期,获取前次扫描bmc日志的最终时间,如果最终时间小于当前时间,根据日志路径收集在最终时间与当前时间这一时间段内产生的bmc日志,日志收集完成后将本次扫描的当前时间作为下次扫描的最终时间记录到本地数据库,对收集到的日志数据中的错误信息进行保存;

s2:对扫描到的日志进行分析的步骤;

将扫描到的日志与预存在本地数据库中的各类日志名单进行对比,得出异常的日志数据信息;

s3:日志数据上传处理的步骤;

每隔预设周期,将得出的异常日志数据信息上传至web服务器的数据库中,上传完成后将异常信息的上传标志修改为已上传;

s4:异常日志处理的步骤;

web服务器端获取异常日志处理信息,判断异常日志是否为bug;及时更改调整交换机的相应参数。

作为优选,所述步骤s1中,时间周期为一个小时;既能够预留充分时间;又能够避免长时间采集数据量增多。

作为优选,所述步骤s2中,所述的日志名单包括linux系统日志黑名单、linux系统日志白名单、sel日志黑名单、sel日志白名单、windows日志黑名单、windows日志白名单。

作为优选,所述步骤s3中,预设周期为10分钟;确保传输及时性。

第二方面,本发明提供一种监控交换机bmc日志的系统,包括:

交换机的bmc日志扫描模块;

每隔一个时间周期,获取前次扫描bmc日志的最终时间,如果最终时间小于当前时间,根据日志路径收集在最终时间与当前时间这一时间段内产生的bmc日志,日志收集完成后将本次扫描的当前时间作为下次扫描的最终时间记录到本地数据库,对收集到的日志数据中的错误信息进行保存;

日志分析模块;

将扫描到的日志与预存在本地数据库中的各类日志名单进行对比,得出异常的日志数据信息;

日志数据上传模块;

每隔预设周期,将得出的异常日志数据信息上传至web服务器的数据库中,上传完成后将异常信息的上传标志修改为已上传;

异常日志处理模块;

web服务器端获取异常日志处理信息,判断异常日志是否为bug;及时更改调整交换机的相应参数。

作为优选,所述交换机的bmc日志扫描模块中,时间周期为一个小时;既能够预留充分时间;又能够避免长时间采集数据量增多。

作为优选,所述日志分析模块中,所述的日志名单包括linux系统日志黑名单、linux系统日志白名单、sel日志黑名单、sel日志白名单、windows日志黑名单、windows日志白名单。

作为优选,所述日志数据上传模块中,预设周期为10分钟;确保传输及时性。

第三方面,提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。

本发明的有益效果在于,以自动分析功能替换了以往人为去观察日志的问题,多大减少了测试人员反复重复的工作量,能够快速定位问题,提高测试执行效率及测试管理效率。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的一种监控交换机bmc日志的方法的流程图。

图2是本发明提供的一种监控交换机bmc日志的系统的原理框图。

其中,1-交换机的bmc日志扫描模块,2-日志分析模块,3-日志数据上传模块,4-异常日志处理模块。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

实施例1:

如图1所示,本实施例提供一种监控交换机bmc日志的方法,包括以下步骤:

s1:对交换机的bmc日志进行扫描的步骤;

每隔一个时间周期,获取前次扫描bmc日志的最终时间,如果最终时间小于当前时间,根据日志路径收集在最终时间与当前时间这一时间段内产生的bmc日志,日志收集完成后将本次扫描的当前时间作为下次扫描的最终时间记录到本地数据库,对收集到的日志数据中的错误信息进行保存;时间周期为一个小时;既能够预留充分时间;又能够避免长时间采集数据量增多。

s2:对扫描到的日志进行分析的步骤;

将扫描到的日志与预存在本地数据库中的各类日志名单进行对比,得出异常的日志数据信息;所述的日志名单包括linux系统日志黑名单、linux系统日志白名单、sel日志黑名单、sel日志白名单、windows日志黑名单、windows日志白名单。

s3:日志数据上传处理的步骤;

每隔预设周期,将得出的异常日志数据信息上传至web服务器的数据库中,上传完成后将异常信息的上传标志修改为已上传;,预设周期为10分钟;确保传输及时性。

s4:异常日志处理的步骤;

web服务器端获取异常日志处理信息,判断异常日志是否为bug;及时更改调整交换机的相应参数。

实施例2:

如图2所示,本实施例提供的一种监控交换机bmc日志的系统,包括:

交换机的bmc日志扫描模块1;

每隔一个时间周期,获取前次扫描bmc日志的最终时间,如果最终时间小于当前时间,根据日志路径收集在最终时间与当前时间这一时间段内产生的bmc日志,日志收集完成后将本次扫描的当前时间作为下次扫描的最终时间记录到本地数据库,对收集到的日志数据中的错误信息进行保存;时间周期为一个小时;既能够预留充分时间;又能够避免长时间采集数据量增多。

日志分析模块2;

将扫描到的日志与预存在本地数据库中的各类日志名单进行对比,得出异常的日志数据信息;所述的日志名单包括linux系统日志黑名单、linux系统日志白名单、sel日志黑名单、sel日志白名单、windows日志黑名单、windows日志白名单。

日志数据上传模块3;

每隔预设周期,将得出的异常日志数据信息上传至web服务器的数据库中,上传完成后将异常信息的上传标志修改为已上传;预设周期为10分钟;确保传输及时性。

异常日志处理模块4;

web服务器端获取异常日志处理信息,判断异常日志是否为bug;及时更改调整交换机的相应参数。

实施例3:

本实施例提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例1所述的方法。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1