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

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

System event log uploading method, device and system

The invention discloses a system event log uploading method, which comprises: acquiring the system event log generated by the target server; converting the system event log into a syslog log; and uploading the syslog log to a remote log server using the syslog protocol. It can be seen that in this scheme, the system event log can be uploaded to the remote log server by converting the system event log generated by the target server into the syslog log, and the time cost and manpower cost caused by collecting the system event log of the server in large quantities can be reduced. The invention also discloses a system event log uploading device, device, system and computer readable storage medium, which can also realize the above technical effect.

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

【技术保护点】
1.一种系统事件日志上传方法,其特征在于,包括:获取目标服务器产生的系统事件日志;将所述系统事件日志转换为syslog日志;利用syslog协议将所述syslog日志上传至远程日志服务器。

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

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

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

1