一种日志导出方法及系统技术方案

技术编号:15724839 阅读:160 留言:0更新日期:2017-06-29 11:19
本申请公开了一种日志导出方法及系统,其中,所述日志导出方法包括:根据服务器性能设置日志导出阈值;根据所述导出阈值导出所需数量的日志,每次导出的日志数量小于所述导出阈值。所述日志导出方法根据服务器性能设置日志导出阈值,然后将所需数量的日志分批次导出,并且保证每次导出的日志数量小于所述导出阈值以避免一次性导出超过导出阈值的日志而导致导出日志失败的情况出现。

【技术实现步骤摘要】
一种日志导出方法及系统
本申请涉及服务器管理
,更具体地说,涉及一种日志导出方法及系统。
技术介绍
OpenPower服务器是一种基于高性能CPU的超强计算服务器,与X86服务器相比,在计算性能和可靠性上具有巨大的优势,并且在对实时性、可靠性和可用性要求苛刻的领域中应用更加广泛。随着大数据时代的到来,服务器中存储中的日志数量与日俱增,在对服务器中存储的日志进行导出和管理的过程中不仅仅局限于少量日志的导出,人们在使用过程中发现,当通过OpenPower服务器中的监控管理模块(Base-boardManagementController,BMC)导出日志数量较大时,很容易由于服务器的发送通道的内存缓冲(buffer)不足以容纳这么多数量的日志而导致崩溃或信息传送不全,进而导致日志导出失败。因此,如何避免从OpenPower服务器中导出日志失败的情况出现称为技术人员努力的方向。
技术实现思路
为解决上述技术问题,本专利技术提供了一种日志导出方法及系统,以实现避免从服务器中导出日志失败的情况出现的目的。为实现上述技术目的,本专利技术实施例提供了如下技术方案:一种日志导出方法,应用于OpenPower服务器,所述日志导出方法包括:根据服务器性能设置日志导出阈值;根据所述导出阈值导出所需数量的日志,每次导出的日志数量小于所述导出阈值。可选的,所述根据所述导出阈值和所述管理级别导出所述服务器的日志之前还包括:根据管理级别对所述服务器的所有日志进行分类,获得多种日志种类。可选的,所述根据管理级别对所述服务器的所有日志进行分类,获得多种日志种类包括:根据所述管理级别对所述服务器的所有日志进行分类,获得信息日志、报警日志和严重告警日志。可选的,所述根据服务器性能设置日志导出阈值包括:根据所述服务器传送通道的缓冲和传送次数设置日志导出阈值。可选的,所述根据所述导出阈值导出所需数量的日志,每次导出的日志数量小于所述导出阈值包括:根据所述导出阈值和所需的日志数量确定导出次数;根据所述导出次数导出所需数量的日志,每次导出的日志数量小于所述导出阈值。一种日志导出系统,应用于OpenPower服务器,所述日志导出系统包括:设置模块,用于根据服务器性能设置日志导出阈值;导出模块,用于根据所述导出阈值导出所需数量的日志,每次导出的日志数量小于所述导出阈值。可选的,还包括:分类模块,用于根据管理级别对所述服务器的所有日志进行分类,获得多种日志种类。可选的,所述分类模块具体用于根据所述管理级别对所述服务器的所有日志进行分类,获得信息日志、报警日志和严重告警日志。可选的,所述设置模块具体用于根据所述服务器传送通道的缓冲和传送次数设置日志导出阈值。可选的,所述导出模块具体用于根据所述导出阈值和所需的日志数量确定导出次数;根据所述导出次数导出所需数量的日志,每次导出的日志数量小于所述导出阈值。从上述技术方案可以看出,本专利技术实施例提供了一种日志导出方法及系统,其中,所述日志导出方法根据服务器性能设置日志导出阈值,然后将所需数量的日志分批次导出,并且保证每次导出的日志数量小于所述导出阈值以避免一次性导出超过导出阈值的日志而导致导出日志失败的情况出现。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请的一个实施例提供的一种日志导出方法的流程示意图;图2为本申请的另一个实施例提供的一种日志导出方法的流程示意图;图3为本申请的又一个实施例提供的一种日志导出方法的流程示意图;图4为本申请的一个优选实施例提供的一种日志导出方法的流程示意图;图5为本申请的另一个优选实施例提供的一种日志导出方法的流程示意图;图6为本申请的一个实施例提供的一种日志导出系统的结构示意图;图7为本申请的另一个实施例提供的一种日志导出系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请公开了一种日志导出方法,如图1所示,应用于OpenPower服务器,所述日志导出方法包括:S101:根据服务器性能设置日志导出阈值。需要说明的是,所述服务器性能主要包括服务器发送通道中的内存缓冲(buffer)大小和发送通道的发送次数。这些因素会影响服务器一次性能够导出的日志数量。因此在本申请的一个优选实施例中,如图2所示,所述根据服务器性能设置日志导出阈值包括:S101’:根据所述服务器传送通道的缓冲和传送次数设置日志导出阈值。所述导出阈值用于在接下来的导出日志的过程中作为单次导出日志数量的上限,以避免一次性导出过多的日志导致服务器的内存buffer不足以容纳这些日志而导致崩溃或信息传送不全的情况出现,避免了导出日志失败的状况。本申请对所述导出阈值的具体取值并不做限定,主要视服务器的性能而定。S102:根据所述导出阈值导出所需数量的日志,每次导出的日志数量小于所述导出阈值。在上述实施例的基础上,在本申请的一个实施例中,如图3所示,所述根据所述导出阈值导出所需数量的日志,每次导出的日志数量小于所述导出阈值包括:S1021:根据所述导出阈值和所需的日志数量确定导出次数;S1022:根据所述导出次数导出所需数量的日志,每次导出的日志数量小于所述导出阈值。需要说明的是,所述所需数量的日志是指技术人员需要导出的日志数量。在上述实施例的基础上,在本申请的一个优选实施例中,如图4所示,所述根据所述导出阈值和所述管理级别导出所述服务器的日志之前还包括:S1011:根据管理级别对所述服务器的所有日志进行分类,获得多种日志种类。在本实施例中,所述管理级别是指管理人员根据日志记载内容的不同而对所述服务器的所有日志进行分类的标准。增加步骤S1011的目的是增强管理人员对服务器中的日志管理的便捷程度。在上述实施例的基础上,在本申请的另一个优选实施例中,如图5所示,所述根据管理级别对所述服务器的所有日志进行分类,获得多种日志种类包括:S1011’:根据所述管理级别对所述服务器的所有日志进行分类,获得信息日志、报警日志和严重告警日志。具体地,以OpenPower服务器为例,所述信息(info)日志是指记载硬盘(HardDisk,HD)和风扇(FAN)故障状态恢复以及HD和FAN模块的插入的操作信息的日志;所述报警(warning)日志是指记载HD和FAN的移除、HD和FAN的不在位以及FAN转速过高告警的日志;所述严重告警(critical)日志是指记载温度过高和FAN故障以及风扇转速过低的日志。综上所述,本申请实施例提供了一种日志导出方法,所述日志导出方法根据服务器性能设置日志导出阈值,然后将所需数量的日志分批次导出,并且保证每次导出的日志数量小于所述导出阈值以避免一次性导出超过导出阈值的日志而导致导出日志失败的情况出现。相应的,本申请实施例还提供了一种服务器日志导本文档来自技高网...
一种日志导出方法及系统

【技术保护点】
一种日志导出方法,其特征在于,应用于OpenPower服务器,所述日志导出方法包括:根据服务器性能设置日志导出阈值;根据所述导出阈值导出所需数量的日志,每次导出的日志数量小于所述导出阈值。

【技术特征摘要】
1.一种日志导出方法,其特征在于,应用于OpenPower服务器,所述日志导出方法包括:根据服务器性能设置日志导出阈值;根据所述导出阈值导出所需数量的日志,每次导出的日志数量小于所述导出阈值。2.根据权利要求1所述的日志导出方法,其特征在于,所述根据所述导出阈值和所述管理级别导出所述服务器的日志之前还包括:根据管理级别对所述服务器的所有日志进行分类,获得多种日志种类。3.根据权利要求2所述的日志导出方法,其特征在于,所述根据管理级别对所述服务器的所有日志进行分类,获得多种日志种类包括:根据所述管理级别对所述服务器的所有日志进行分类,获得信息日志、报警日志和严重告警日志。4.根据权利要求1所述的日志导出方法,其特征在于,所述根据服务器性能设置日志导出阈值包括:根据所述服务器传送通道的缓冲和传送次数设置日志导出阈值。5.根据权利要求1所述的日志导出方法,其特征在于,所述根据所述导出阈值导出所需数量的日志,每次导出的日志数量小于所述导出阈值包括:根据所述导出阈值和所需的日志数量确定导出次数;...

【专利技术属性】
技术研发人员:刘付力黄家明乔英良易凌鹰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1