一种系统故障日志记录方法及系统与流程

文档序号:11154816阅读:1560来源:国知局
一种系统故障日志记录方法及系统与制造工艺

本发明涉及通讯技术领域,尤其涉及一种系统故障日志记录方法及系统。



背景技术:

在现代运维体系中,规模化的应用系统与网络设备需要自动化的监管系统进行管理,对系统日志信息的监管就是其中重要的一个环节。当系统发生故障时,需要查看处理系统日志,然而在一定规模的架构中,每天设备、系统及应用程序等产生的日志量以亿作单位计算,面对如此庞大的信息量,在故障排查时费时费力。

专利号为CN201410602323的专利公开了一种基于规则的日志服务方法,包括:将系统划分成不同的子系统或模块;将系统输出日志信息划分为不同级别;按不同的子系统或模块预先设置可输出日志信息的级别;按预先设置的可输出日志信息级别输出日志信息。

专利号为CN201010621779的专利公开了一种入职的处理方法和设备,包括:日志服务器接收网元设备通过Syslog消息发送的日志信息;所述日志服务器通过预设程序处理所述日志信息,并根据处理结果存储相应的日志。

专利号为CN201310740549.X的专利公开了一种基于日志的计算机系统故障诊断方法及装置,包括:故障日志收集、故障日志分析和故障日志关联分析,故障日志收集用于收集集群内所有硬件和软件的故障日志,并统一存入日志服务器;故障日志分析对故障日志进行过滤,提取日志的模板信息,并对日志按照故障类型进行分类;故障日志关联分析利用日志分析的结果并结合时间窗口进行故障原因分析,把由同一故障引起的相关故障日志聚为一类,并试图找到这类故障的根源。

上述三篇专利均没有考虑日志存储空间的问题和网络的可通性,如果设备和日志服务器无法连接,那么日志就会丢失,在这段时间内出现的系统异常将无法通过日志来分析。



技术实现要素:

本发明所要解决的技术问题是:提供一种当网络不通时记录系统故障日志的方法及系统。

为了解决上述技术问题,本发明采用的技术方案为:一种系统故障日志记录方法,包括如下步骤:

记录设备日志信息;

网络异常时,将日志信息存储在设备Flash模块上。

本发明还涉及一种系统故障日志记录系统,包括:

日志模块,用于记录设备日志信息;

Flash模块,用于网络异常时存储日志信息。

本发明的有益效果在于:在设备上增加Flash模块来存储系统日志,当网络不通时,也可以进行系统故障日志的存储,不会因为网络不通导致日志信息丢失,利于保证设备日志信息的完整。

附图说明

图1为本发明系统故障日志记录方法流程图;

图2为本发明实施例一系统故障日志记录方法流程图;

图3为本发明系统故障日志记录系统框图。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

本发明最关键的构思在于:在设备上增加Flash模块来存储系统日志,当网络不通时,也可以进行系统故障日志的存储。

请参照图1至图3,一种系统故障日志记录方法,包括如下步骤:

记录设备日志信息;

网络异常时,将日志信息存储在设备Flash模块上。

从上述描述可知,本发明的有益效果在于:在设备上增加Flash模块来存储系统日志,当网络不通时,也可以进行日志的存储,不会因为网络不通导致日志信息丢失,利于保证设备日志信息的完整。

进一步的,还包括:当网络通畅时,将日志信息上传至日志服务器。

由上述描述可知,只有当网络不通时,才将日志信息存储在Flash模块上。

进一步的,还包括:日志模块提供不同等级的日志记录接口,对日志信息进行分类处理。

由上述描述可知,将日志信息按等级分类,方便设备异常时查找相应日志,分析异常原因,也可以将不够储存等级的日志信息过滤掉。

进一步的,所述将日志信息存储在Flash模块之前还包括对日志信息进行压缩处理。

由上述描述可知,对日志进行压缩处理,可以在存储空间有限的Flash模块上存储更多的日志信息。

进一步的,还包括:当Flash目录日志占用率超过限制大小时进行老化处理,即删除最早的日志压缩包。

由上述描述可知,对日志信息进行老化处理可以保证Flash模块能存储最近的日志信息。

进一步的,还包括:当设备异常需要重新启动时,在设备重启完成前,将异常启动日志信息压缩并存储到Flash模块。

由上述描述可知,设备重启完成前不能与日志服务器通信连接,Flash模块此时也可以存储日志信息。

本发明的另一技术方案为:

一种系统故障日志记录系统,包括:

日志模块,用于记录设备日志信息;

Flash模块,用于网络异常时存储日志信息。

进一步的,还包括:日志服务器,用于网络通畅时存储日志信息。

进一步的,还包括:还包括压缩模块,所述压缩模块用于压缩日志信息。

进一步的,所述日志模块包括日志记录接口,所述日记记录接口用于对日志信息进行分类处理。

实施例一

请参照图1及图2,本发明的实施例一为:一种系统故障日志记录方法,包括如下内容:

记录设备日志信息。日志模块根据日志的重要性调用不同等级的日志记录接口,对日志信息进行分类记录,记录的日志信息包括设备重启次数、重启时间及设备启动的详细信息,包括当前软件版本等。另外还要记录设备重启原因,重启原因的收集方法要求各个业务模块执行重启前调用日志模块提供的日志记录接口记录下具体原因;日志模块可以捕获系统因异常重启发出的异常信号并对其进行分析处理;系统挂住时,看门狗进行设备重启,由看门狗调用日志记录接口进行重启原因记录;设备掉电重启等情况,也进行相应的记录。通过上述日志信息记录方法,可以定位大致的故障原因,并且可以定位到哪里业务模块出现了异常。

如图2所示,网络异常时,将日志信息存储在设备Flash模块上。在网络畅通的情况下,可以将日志信息上传到日志服务器进行存储,但是如果在设备启动过程出现了异常,或者网络故障导致日志信息无法上传到日志服务器时,如果存储在内存中,设备重启,日志信息就丢失了,因此在设备上设置Flash模块,将日志信息存储在设备Flash上。然而对嵌入式设备来说,Flash模块的大小是相当有限的,不可能存储大量的日志信息,因此在存储之前需要对日志进行分类处理,分类处理就是日志模块提供不同等级的日志记录接口并设置默认存储的日志等级,要求各个业务模块根据实际需求记录不同等级的日志。另外还要对日志信息进行压缩处理,压缩到一定大小后再进行存储,这样做的好处是一方面可以减小对Flash模块的擦写频率,增加Flash模块的使用寿命,另一方面可以使得有限的Flash空间存储更多的日志信息。在日志信息存储到Flash模块之前,还需要判断Flash模块的剩余空间是否可以容纳新的压缩包,若是空间不足,则需要删除最早的日志压缩包,以确保最新的日志信息可以存储。

实施例二

请参照图3,本发明的实施例二与实施例一的方法相对应,为一种系统故障日志记录系统,包括:

日志模块,用于记录设备日志信息,包括重启次数、重启时间及设备启动的详细信息等。所述日志模块包括不同等级的日志记录接口,所述日志记录接口用于对日志信息进行分类处理,方便查找,并且过滤掉存储等级不够的日志信息。

Flash模块,用于网络异常时存储日志信息,并且用于设备重启完成前存储日志信息。

日志服务器,用于网络通畅时存储日志信息。

压缩模块,用于压缩日志信息,将日志信息压缩到一定大小后存储在Flash模块上。

综上所述,本发明提供的一种系统故障日志记录方法及系统,日志模块记录设备日志信息,当网络异常时,将日志信息存储在设备Flash模块上。在设备上增加Flash模块来存储系统日志,当网络不通时,也可以进行系统故障日志的存储,不会因为网络不通导致日志信息丢失,利于保证设备日志信息的完整;将日志信息按等级分类,方便设备异常时查找相应日志,分析异常原因,也可以将不够储存等级的日志信息过滤掉;对日志进行压缩处理,可以在存储空间有限的Flash模块上存储更多的日志信息;对日志信息进行老化处理可以保证Flash模块能存储最近的日志信息。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有2条留言
  • 访客 来自[广东省深圳市电信] 2020年03月16日 15:23
    宽带连接按附件的覅偶耳机风口浪尖覅额偶见覅而激发副科级诶of就老KAV扭矩是黑哦危机ofo耳闻
    10
  • 访客 来自[广东省深圳市电信] 2020年03月16日 15:22
    反反复复付付付付付付付付付付付付付付付付
    1
1