一种系统事件日志上传方法、装置、设备及系统制造方法及图纸

技术编号:18444754 阅读:19 留言:0更新日期:2018-07-14 10:18
本发明专利技术公开了一种系统事件日志上传方法,包括:接收目标服务器产生的系统事件日志;将所述系统事件日志转换为syslog日志,并通过rsyslog进程将所述syslog日志上传至远程日志服务器。可见,在本方案中,通过rsyslog进程将目标服务器产生的系统事件日志转换为syslog日志的方式,可实现将系统事件日志上传至远程日志服务器,减少由于大批量收集服务器的系统事件日志所产生的时间成本及人力成本,并且,系统事件日志上传到统一的远程日志服务器能帮助用户统一管理大批量服务器,减少运维成本;本发明专利技术还公开了一种系统事件日志上传装置、设备、系统及计算机可读存储介质,同样可以实现上述技术效果。

System event log uploading method, device, device and system

The present invention discloses a system event log uploading method, which includes receiving the system event log generated by the target server; converting the system event log to the syslog log and uploading the syslog log to the remote log server through the rsyslog process. It can be seen that in this scheme, the system event log generated by the target server is converted into the syslog log through the rsyslog process, and the system event log can be uploaded to the remote log server, and the time cost and human cost caused by the system event log of the large volume collection server are reduced, and the system can be reduced. The system event log uploaded to a unified remote log server can help users to manage large batch servers and reduce the cost of operation and maintenance. The invention also discloses a system event log uploading device, equipment, system and computer readable storage medium, which can also achieve the above technical effect.

【技术实现步骤摘要】
一种系统事件日志上传方法、装置、设备及系统
本专利技术涉及日志上传
,更具体地说,涉及一种系统事件日志上传方法、装置、设备、系统及计算机可读存储介质。
技术介绍
基板管理控制器(BaseboardManagementController,简称BMC)是服务器特有的管理控制器,BMC的主要功能之一是自动监控服务器运行状态,并把发生的事件记录在系统事件日志(systemeventlog,简称SEL)中。BMC的收集SEL日志的功能可以帮助用户和运维人员查看BMC的运行状态,排查的故障原因。SEL日志上传到统一的服务器能帮助用户统一管理大批量服务器,减少运维成本。目前,服务器的SEL日志并不支持上传到远程服务器,只支持通过IPMI命令导出以及WEB界面导出。这种传统的方式导出系统事件日志,对大批量服务器而言,时间成本和人力成本较大。因此,如何将批量的将SEL日志上传至远程服务器,减少时间成本及人力成本,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种系统事件日志上传方法、装置、设备、系统及计算机可读存储介质,以实现批量的上传系统事件日志,减少时间成本及人力成本。为实现上述目的,本专利技术实施例提供了如下技术方案:一种系统事件日志上传方法,包括:接收目标服务器产生的系统事件日志;将所述系统事件日志转换为syslog日志,并通过rsyslog进程将所述syslog日志上传至远程日志服务器。其中,将所述系统事件日志转换为syslog日志,包括:解析所述系统事件日志,确定所述系统事件日志的日志等级及日志内容;利用所述系统事件日志的日志等级及日志内容生成所述syslog日志。其中,所述通过rsyslog进程将所述syslog日志上传至远程日志服务器,包括:通过rsyslog进程及TCP协议,将所述syslog日志上传至远程日志服务器。一种系统事件日志上传装置,包括:日志接收模块,用于接收目标服务器产生的系统事件日志;日志转换模块,用于将所述系统事件日志转换为syslog日志;日志上传模块,用于通过rsyslog进程将所述syslog日志上传至远程日志服务器。其中,所述日志转换模块包括:日志解析单元,用于解析所述系统事件日志,确定所述系统事件日志的日志等级及日志内容;日志生成单元,用于利用所述系统事件日志的日志等级及日志内容生成所述syslog日志。其中,所述日志上传模块具体用于,通过rsyslog进程及TCP协议,将所述syslog日志上传至远程日志服务器。一种统事件日志上传设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述统事件日志上传方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述统事件日志上传方法的步骤。一种系统事件日志上传系统,包括:目标服务器,用于将产生的系统事件日志转换为syslog日志,并通过rsyslog进程将所述syslog日志上传至远程日志服务器;所述远程日志服务器,用于存储每个目标服务器上传的syslog日志。其中,所述目标服务器具体用于:解析产生的系统事件日志,确定所述系统事件日志的日志等级及日志内容;利用所述系统事件日志的日志等级及日志内容生成所述syslog日志,并上传至所述远程日志服务器。通过以上方案可知,本专利技术实施例提供的一种系统事件日志上传方法,包括:接收目标服务器产生的系统事件日志;将所述系统事件日志转换为syslog日志,并通过rsyslog进程将所述syslog日志上传至远程日志服务器。可见,在本方案中,通过rsyslog进程将目标服务器产生的系统事件日志转换为syslog日志的方式,可实现将系统事件日志上传至远程日志服务器,减少由于大批量收集服务器的系统事件日志所产生的时间成本及人力成本,并且,系统事件日志上传到统一的远程日志服务器能帮助用户统一管理大批量服务器,减少运维成本;本专利技术还公开了一种系统事件日志上传装置、设备、系统及计算机可读存储介质,同样可以实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种系统事件日志上传方法流程示意图;图2为本专利技术实施例公开的一种系统事件日志上传装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种系统事件日志上传方法、装置、设备及计算机可读存储介质,以实现批量的上传系统事件日志,减少时间成本及人力成本。参见图1,本专利技术实施例提供的一种系统事件日志上传方法,包括:S101、接收目标服务器产生的系统事件日志;具体的,在本实施例中,目标服务器即为产生系统事件日志(systemeventlog,SEL)的服务器,该系统事件日志即为目标服务器产生的SEL日志。S102、将所述系统事件日志转换为syslog日志,并通过rsyslog进程将所述syslog日志上传至远程日志服务器。可以理解的是,现在的BMC一般是支持rsyslog协议的,rsyslog协议可以支持通过TCP协议将syslog日志上传到syslog服务器,因此可以将SEL日志转化为syslog日志,进而通过rsyslog协议将SEL日志上传到日志服务器。可见,本方案提供的这种SEL日志上传日志服务器的方法,能使SEL日志自动上传到日志服务器,在需要收集大量服务器的SEL日志时,能有效地减少时间成本与人力成本。基于上述实施例,在本实施例中,将所述系统事件日志转换为syslog日志,包括:解析所述系统事件日志,确定所述系统事件日志的日志等级及日志内容;利用所述系统事件日志的日志等级及日志内容生成所述syslog日志。所述通过rsyslog进程将所述syslog日志上传至远程日志服务器,包括:通过rsyslog进程及TCP协议,将所述syslog日志上传至远程日志服务器。具体的,本方案通过如下操作将系统事件日志转换为syslog日志:1、将sel日志定义为syslog协议中支持的设备-LOCAL4;2、根据设备号,定义记录LOCAL4的设备产生的syslog日志的函数TSEL,TSL函数的格式为TSEL(参数1,参数2),其中参数1表示该syslog日志的日志等级,参数2为写入syslog日志的具体内容;3、将服务器产生的SEL日志解析,确定其日志等级以及日志内容;4、利用TSEL函数,解析后的SEL日志内容记录到syslog日志中;5、修改syslog协议中的配置文件,改为TCP协议传输日志;6、打开rsyslog进程,将syslog协议传输到日志服务器。通过上述步骤,便可以使SEL日志自动上传到日志服务器,在需要收集大量服务器的SEL日志时,能有效地减少时间成本文档来自技高网...

【技术保护点】
1.一种系统事件日志上传方法,其特征在于,包括:接收目标服务器产生的系统事件日志;将所述系统事件日志转换为syslog日志,并通过rsyslog进程将所述syslog日志上传至远程日志服务器。

【技术特征摘要】
1.一种系统事件日志上传方法,其特征在于,包括:接收目标服务器产生的系统事件日志;将所述系统事件日志转换为syslog日志,并通过rsyslog进程将所述syslog日志上传至远程日志服务器。2.根据权利要求1所述的系统事件日志上传方法,其特征在于,将所述系统事件日志转换为syslog日志,包括:解析所述系统事件日志,确定所述系统事件日志的日志等级及日志内容;利用所述系统事件日志的日志等级及日志内容生成所述syslog日志。3.根据权利要求2所述的系统事件日志上传方法,其特征在于,所述通过rsyslog进程将所述syslog日志上传至远程日志服务器,包括:通过rsyslog进程及TCP协议,将所述syslog日志上传至远程日志服务器。4.一种系统事件日志上传装置,其特征在于,包括:日志接收模块,用于接收目标服务器产生的系统事件日志;日志转换模块,用于将所述系统事件日志转换为syslog日志;日志上传模块,用于通过rsyslog进程将所述syslog日志上传至远程日志服务器。5.根据权利要求4所述的系统事件日志上传装置,其特征在于,所述日志转换模块包括:日志解析单元,用于解析所述系统事件日志,确定所述系统事件日志的日志等级及日志内容;日志生...

【专利技术属性】
技术研发人员:巩琦
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1