一种系统日志存储方法及路由器技术方案

技术编号:7302544 阅读:239 留言:0更新日期:2012-04-27 07:39
本发明专利技术实施例公开了一种系统日志存储方法及路由器,用于记录海量系统日志并对其进行长期存储。本发明专利技术实施例方法包括:若当前的存储模式为外设存储模式,则判断是否成功挂载外部存储设备;若未成功挂载外部存储设备,则将路由器的系统日志存储于所述路由器的内部存储器中,若成功挂载外部存储设备,则按照所述外设存储模式所设定的规则将所述路由器的系统日志存储于所述外部存储设备中。通过实施本发明专利技术方案,能够在不依靠网络连接的前提下高效地记录系统日志,避免系统日志记录失效的可能,提高了记录系统日志的可靠性。

【技术实现步骤摘要】

本专利技术涉及网络工程
,尤其涉及一种系统日志存储方法及路由器
技术介绍
路由器的系统日志是记录路由器系统中硬件、软件和系统问题等系统事件的信息,用户可以通过查看所述系统日志监视该路由器系统中发生的系统事件。目前,在网络工程
中,支持记录系统日志的即具有系统记录(System Log,SysLog)管理功能的路由器已经出现。SysLog路由器可以路将路由器的系统日志存储在内置于SysLog路由器中的内部存储器中进行保存,即本地存储模式;某些SysLog路由器还支持将系统日志通过用户数据包协议(User Datagram Protocol, UDP)数据包传送到远程系统日志服务器中进行保存,即远程存储模式。另外,SysLog路由器可以选择记录模式为本地存储、远程存储或两者皆有。SysLog路由器中的内部存储器中用于记录系统日志的容量大约为几KB,当系统日志的体积大于所述容量时,SysLog路由器会按预先设定的规则将部分或全部已存储的系统日志清除,以释放所述内部存储器中用于记录系统日志的容量。远程系统日志服务器接收SysLog路由器发送的系统日志时,需要指定特定的IP地址和UDP端口,然后接收系统日志再进行存储。但是,SysLog路由器使用本地存储模式记录系统日志时,内部存储器中用于记录系统日志的容量大约为几KB,存储容量不足,为了记录最新的系统日志,需要把部分老旧的系统日志清除,使系统日志所记录的系统事件内容受到局限,而且所述内部存储器一般为随机存取存储器RAM,SysLog路由器一旦重启,之前所记录的系统日志也随之丢失。SysLog 路由器使用远程存储模式记录系统日志时,一旦SysLog路由器与远程系统日志服务器之间的连接断开,SysLog功能也随之失效。
技术实现思路
为了解决上述问题,本专利技术提供了一种系统日志存储方法及路由器,用于记录海量系统日志并对其进行长期存储,本专利技术方案还能够在不依靠网络连接的前提下高效地记录系统日志,避免系统日志记录失效的可能,提高了记录系统日志的可靠性。一种系统日志存储方法,包括若当前的存储模式为外设存储模式,则判断是否成功挂载外部存储设备;若未成功挂载外部存储设备,则将路由器的系统日志存储于所述路由器的内部存储器中,若成功挂载外部存储设备,则按照所述外设存储模式所设定的规则将所述路由器的系统日志存储于所述外部存储设备中。一种路由器,包括判断模块,用于若当前的存储模式为外设存储模式,则判断是否成功挂载外部存储设备; 存储控制模块,用于若未成功挂载外部存储设备,则将路由器的系统日志存储于路由器的内部存储器中,若成功挂载外部存储设备,则按照所述外设存储模式所设定的规则将所述路由器的系统日志存储于所述外部存储设备中。从以上技术方案可以看出,本专利技术实施例具有以下优点当路由器的存储模式设定为外设存储模式时,如果路由器上成功挂载外部存储设备,则按照所述外设存储模式所设定的规则将所述路由器的系统日志存储于所述外部存储设备中,由于外部存储设备的存储容量可以无限扩容,因此通过本专利技术方法,可以记录海量系统日志并对其进行长期存储,使用本专利技术方案还能够在不依靠网络连接的前提下高效地记录系统日志,避免系统日志记录失效的可能,提高了记录系统日志的可靠性。附图说明图1为本专利技术第一实施例的系统日志存储方法流程图;图2为本专利技术第二实施例的系统日志存储方法流程图;图3为本专利技术第三实施例的系统日志存储方法流程图;图4为本专利技术第四实施例的路由器结构图;图5为本专利技术第五实施例的路由器结构图。具体实施例方式本专利技术实施例提供了一种系统日志存储方法,用于记录海量系统日志并对其进行长期存储,使用本专利技术方案,能够在不依靠网络连接的前提下高效地记录系统日志,避免系统日志记录失效的可能,提高了记录系统日志的可靠性。本专利技术实施例还提供实现所述方法的路由器,以下将分别进行详细说明。本专利技术第一实施例将对一种系统日志存储方法进行详细说明,所述方法具体流程请参见图1,包括步骤101、判断是否成功挂载外部存储设备。本说明书
技术介绍
部分中已经提到,目前SysLog路由器的存储模式包括本地存储模式和远程存储模式,本专利技术实施例所提供的新型系统日志存储方法,在路由器系统中的对应存储模式命名为外设存储模式。若当前的存储模式已经被设定为外设存储模式,则判断路由器上是否成功挂载外部存储设备。其中,所述外部存储设备为可移动式存储设备,而且并不限定于某种特定的类型或型号,所述外部存储设备的存储容量亦可根据用户的实际需要进行调整,此处不作具体限定。102、若未成功挂载外部存储设备,则将系统日志存储于路由器的内部存储器中, 若成功挂载外部存储设备,则按照外设存储模式所设定的规则将系统日志存储于外部存储设备中。根据步骤101中的判断结果进行后续处理,若判断结果为未成功挂载外部存储设备,则将路由器的系统日志存储于所述路由器的内部存储器中,若判断结果为成功挂载外部存储设备,则按照所述外设存储模式所设定的规则将所述路由器的系统日志存储于所述外部存储设备中。尤其重要的是,将所述系统日志存储于外部存储设备中时,需要生成系统日志文件,系统日志文件可以是文本格式,或者其它可记录系统日志的文件格式,此处不作具体限定。这种存储格式和本地存储模式、远程存储模式下的存储格式有所不同,因为在本地存储模式下,系统日志是以直接记录的方式存储在内部存储器中的,这是由RAM的存储方式所决定的,而在远程存储模式下,由于系统日志要经由UDP数据包所发送,所以其存储格式是根据服务器而定的。其中,所述外设存储模式所设定的规则将在本说明书的后续实施例中进行详细说明。在本实施例中,当路由器的存储模式设定为外设存储模式时,如果路由器上成功挂载外部存储设备,则按照所述外设存储模式所设定的规则将所述路由器的系统日志存储于所述外部存储设备中,由于外部存储设备的存储容量可以无限扩容,因此通过本专利技术方法,可以记录海量系统日志并对其进行长期存储,使用本专利技术方案还能够在不依靠网络连接的前提下高效地记录系统日志,避免系统日志记录失效的可能,提高了记录系统日志的可靠性。本专利技术第二实施例将对第一实施例所述的系统日志存储方法进行更详尽的补充说明,本实施例所述的方法具体流程请参见图2,包括步骤201、将存储模式设定为第一外设存储模式。本说明书
技术介绍
部分中已经提到,目前SysLog路由器的存储模式包括本地存储模式和远程存储模式,本专利技术实施例所提供的新型系统日志存储方法,在路由器系统中的对应存储模式命名为外设存储模式。对于外设存储模式的实现方式,本专利技术方案可以细分为两种,包括第一外设存储模式和第二外设存储模式,本实施例的说明对象为第一外设存储模式,第二外设存储模式将在第三实施例里进行说明。第一外设存储模式设定的存储规则说明如下在第一外设存储模式下,支持将路由器的系统日志存储在外部存储设备中,不支持将路由器的系统日志存储在路由器的内部存储器或远程服务器中。若未成功挂载外部存储设备,则将所述路由器的系统日志存储于临时内存中,所述临时内存为向所述路由器的内部存储器申请的临时存储空间;若成功挂载外部存储设备,则将所述路由器的系统日志存储于所述外部存储设备中。因此,实现本专利技术方法的时,需要将路由器的存储模式设定为第一外本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统日志存储方法,其特征在于,包括若当前的存储模式为外设存储模式,则判断是否成功挂载外部存储设备; 若未成功挂载外部存储设备,则将路由器的系统日志存储于所述路由器的内部存储器中,若成功挂载外部存储设备,则按照所述外设存储模式所设定的规则将所述路由器的系统日志存储于所述外部存储设备中。2.根据权利要求1所述的方法,其特征在于,当所述外设存储模式为第一外设存储模式时,若未成功挂载外部存储设备,则将所述路由器的系统日志存储于临时内存中,所述临时内存为向所述路由器的内部存储器申请的临时存储空间;若成功挂载外部存储设备,则将所述路由器的系统日志存储于所述外部存储设备中。3.根据权利要求1所述的方法,其特征在于,当所述外设存储模式为第二外设存储模式时,若未成功挂载外部存储设备,则将所述路由器的系统日志存储于所述路由器的内部存储器或远程服务器中;若成功挂载外部存储设备,则将所述路由器的系统日志存储于所述外部存储设备中。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述判断是否成功挂载外部存储设备之前进一步包括将存储模式设定为所述外设存储模式。5.根据权利要求1至3中任一项所述的方法,其特征...

【专利技术属性】
技术研发人员:潘燕
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术