一种日志管理方法、装置、设备及机器可读存储介质制造方法及图纸

技术编号:37442041 阅读:12 留言:0更新日期:2023-05-06 09:14
本公开提供一种日志管理方法、装置、设备及机器可读存储介质,该方法包括:响应于管理设备的配置命令,使能相应功能,重定向串口以使串口重定向至管理设备的存储空间;触发于所述服务器的故障事件,通过相应功能的模块扫描并收集系统日志文件;通过重定向的串口存储至管理设备的存储空间,以使管理设备获取系统日志文件并响应于诊断命令诊断系统日志文件。通过本公开的技术方案,在需要运维的服务器以外设置第三方设备管理设备,通过重定向的接口保存到服务器在宕机前的系统日志文件,从而查看的日志完整、信息量大,不会因为服务器重启造成日志文件未记录完整或丢失,便于运维定位服务器问题和故障复现,提高运维效率。提高运维效率。提高运维效率。

【技术实现步骤摘要】
一种日志管理方法、装置、设备及机器可读存储介质


[0001]本公开涉及通信
,尤其是涉及一种日志管理方法、装置、设备及机器可读存储介质。

技术介绍

[0002]Sosreport:红帽提供的用于收集系统日志文件、详细配置信息和系统信息的工具。
[0003]kdump:Linux系统的内核崩溃转储机制。
[0004]vmcore:当系统崩溃时,由Kdump生成的一个内存映像,用于调试和确定内核崩溃的原因。
[0005]服务器设备在部署现场出现故障,例如宕机或重启或报错等问题时,目前比较常见的手段是收集BMC的SDS日志,但可查看的操作系统日志极少。特别是系统重启后,有些系统日志并不一定会被记录,为了定位问题,有时候需要经历多次复现,才有可能获取关键日志,如果出现多台不同问题的机器,还得对每台服务器进行问题复现、收集、定位。这样给运维、技服造成很大的人力与资源的浪费,特别是大型部署现场,体验度差,运维效率低下。

技术实现思路

[0006]有鉴于此,本公开提供一种日志管理方法、装置及电子设备、机器可读存储介质,以改善上述运维效率低下的问题。
[0007]具体地技术方案如下:
[0008]本公开提供了一种日志管理方法,应用于服务器,所述服务器与管理设备具有通信连接,所述方法包括:响应于管理设备的配置命令,使能kdump功能,重定向串口以使串口重定向至管理设备的存储空间;触发于所述服务器的故障事件,通过kdump功能的vmcore扫描并收集系统日志文件;通过重定向的串口存储至管理设备的存储空间,以使管理设备获取系统日志文件并响应于诊断命令诊断系统日志文件。
[0009]作为一种技术方案,所述触发于所述服务器的故障事件,通过kdump功能的vmcore扫描并收集系统日志文件,包括:开启看门狗预警和内存溢出预警。
[0010]作为一种技术方案,所述管理设备为与所述服务器建立网络连接的移动计算设备或与所述服务器建立网络连接的服务器或通过USB口与服务器建立通信连接的U盘系统。
[0011]本公开同时提供了一种日志管理方法,应用于管理设备,所述管理设备与被管理的服务器具有通信连接,所述方法包括:向被管理的服务器下发配置命令,所述配置命令用于使服务器使能kdump功能,并重定向串口以使串口重定向至管理设备的存储空间;接收并存储服务器通过重定向的串口传输的系统日志文件,所述系统日志文件是服务器触发于所述服务器的故障事件,通过kdump功能的vmcore扫描并收集的;响应于诊断命令对对系统日志文件进行故障诊断。
[0012]作为一种技术方案,所述向被管理的服务器下发配置命令,所述配置命令用于使
服务器使能kdump功能,并重定向串口以使串口重定向至管理设备的存储空间,包括:所述配置命令还用于使服务器开启看门狗预警和内存溢出预警。
[0013]作为一种技术方案,所述管理设备为与所述被管理服务器建立网络连接的移动计算设备或与所述服务器建立网络连接的服务器或通过USB口与服务器建立通信连接的U盘系统。
[0014]本公开同时提供了一种日志管理装置,应用于服务器,所述服务器与管理设备具有通信连接,所述装置包括:配置模块,用于响应于管理设备的配置命令,使能kdump功能,重定向串口以使串口重定向至管理设备的存储空间;收集模块,用于触发于所述服务器的故障事件,通过kdump功能的vmcore扫描并收集系统日志文件;传输模块,用于通过重定向的串口存储至管理设备的存储空间,以使管理设备获取系统日志文件并响应于诊断命令诊断系统日志文件。
[0015]本公开同时提供了一种日志管理装置,应用于管理设备,所述管理设备与被管理的服务器具有通信连接,所述装置包括:命令模块,用于向被管理的服务器下发配置命令,所述配置命令用于使服务器使能kdump功能,并重定向串口以使串口重定向至管理设备的存储空间;存储模块,用于接收并存储服务器通过重定向的串口传输的系统日志文件,所述系统日志文件是服务器触发于所述服务器的故障事件,通过kdump功能的vmcore扫描并收集的;诊断模块,用于响应于诊断命令对对系统日志文件进行故障诊断。
[0016]本公开同时提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的日志管理方法。
[0017]本公开同时提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的日志管理方法。
[0018]本公开提供的上述技术方案至少带来了以下有益效果:
[0019]在需要运维的服务器以外设置第三方设备管理设备,通过重定向的接口保存到服务器在宕机前的系统日志文件,从而查看的日志完整、信息量大,不会因为服务器重启造成日志文件未记录完整或丢失,便于运维定位服务器问题和故障复现,提高运维效率。
附图说明
[0020]为了更加清楚地说明本公开实施方式或者现有技术中的技术方案,下面将对本公开实施方式或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施方式,对于本领域普通技术人员来讲,还可以根据本公开实施方式的这些附图获得其他的附图。
[0021]图1是本公开一种实施方式中的日志管理方法的流程图;
[0022]图2是本公开一种实施方式中的日志管理方法的流程图;
[0023]图3是本公开一种实施方式中的日志管理装置的结构图;
[0024]图4是本公开一种实施方式中的日志管理装置的结构图;
[0025]图5是本公开一种实施方式中的电子设备的硬件结构图。
具体实施方式
[0026]在本公开实施方式使用的术语仅仅是出于描述特定实施方式的目的,而非限制本公开。本公开和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
[0027]应当理解,尽管在本公开实施方式可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0028]在一种技术方案中,服务器设备在部署现场出现故障,例如宕机或重启或报错等问题时,收集BMC的SDS日志,但这种方法可查看的操作系统日志极少,特别是系统重启后,有些系统日志并不一定会被记录,为了定位问题,有时候需要经历多次复现,才有可能获取关键日志,如果出现多台不同问题的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志管理方法,其特征在于,应用于服务器,所述服务器与管理设备具有通信连接,所述方法包括:响应于管理设备的配置命令,使能kdump功能,重定向串口以使串口重定向至管理设备的存储空间;触发于所述服务器的故障事件,通过kdump功能的vmcore扫描并收集系统日志文件;通过重定向的串口存储至管理设备的存储空间,以使管理设备获取系统日志文件并响应于诊断命令诊断系统日志文件。2.根据权利要求1所述的方法,其特征在于,所述触发于所述服务器的故障事件,通过kdump功能的vmcore扫描并收集系统日志文件,包括:开启看门狗预警和内存溢出预警。3.根据权利要求1所述的方法,其特征在于,所述管理设备为与所述服务器建立网络连接的移动计算设备或与所述服务器建立网络连接的服务器或通过USB口与服务器建立通信连接的U盘系统。4.一种日志管理方法,其特征在于,应用于管理设备,所述管理设备与被管理的服务器具有通信连接,所述方法包括:向被管理的服务器下发配置命令,所述配置命令用于使服务器使能kdump功能,并重定向串口以使串口重定向至管理设备的存储空间;接收并存储服务器通过重定向的串口传输的系统日志文件,所述系统日志文件是服务器触发于所述服务器的故障事件,通过kdump功能的vmcore扫描并收集的;响应于诊断命令对对系统日志文件进行故障诊断。5.根据权利要求4所述的方法,其特征在于,所述向被管理的服务器下发配置命令,所述配置命令用于使服务器使能kdump功能,并重定向串口以使串口重定向至管理设备的存储空间,包括:所述配置命令还用于使服务器开启看门狗预警和内存溢出预警。6.根据权利要求4所述的方法,其特征在于,所述管理设备为与所述被管理服务器建立网络...

【专利技术属性】
技术研发人员:陈丹杰诸葛晓蕾
申请(专利权)人:新华三信息技术有限公司
类型:发明
国别省市:

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

1