一种基于linux系统的异常信息转储系统技术方案

技术编号:17615188 阅读:21 留言:0更新日期:2018-04-04 06:31
本发明专利技术公开一种基于linux系统的异常信息转储系统,涉及信息转储技术领域;包括管控转储模块和转储驱动模块,管控转储模块解析配置linux系统中klog功能,通过转储驱动模块的转储接口获取异常信息数据,调用klog控制命令控制转储驱动模块通过KCS接口协议实现将异常信息数据写入到BMC中。利用本发明专利技术方法通过调用转储接口,可以把异常信息进行存储,保证异常信息永久存储,增强系统宕机状态的可追溯性。

An abnormal information dump system based on Linux system

【技术实现步骤摘要】
一种基于linux系统的异常信息转储系统
本专利技术公开一种异常信息转储系统,涉及信息存储
,具体的说是一种基于linux系统的异常信息转储系统。
技术介绍
随着计算机技术的高速发展,数据量的剧增,计算机得到广泛的有应用。在linux系统中,计算机出现异常时,linux内核部分会记录详细的异常信息,但内存中的异常信息不能永久保存。考虑保证异常信息永久存储,增强系统宕机状态的可追溯性。因此,本专利技术提出一种基于linux系统的异常信息转储系统,包括管控转储模块和转储驱动模块,管控转储模块解析配置linux系统中klog功能,通过转储驱动模块的转储接口获取异常信息数据,调用klog控制命令控制转储驱动模块通过KCS接口协议实现将异常信息数据写入到BMC中。利用本专利技术方法通过调用转储接口,可以把异常信息进行存储,保证异常信息永久存储,增强系统宕机状态的可追溯性。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供一种基于linux系统的异常信息转储系统。一种基于linux系统的异常信息转储系统,包括管控转储模块和转储驱动模块,管控转储模块解析配置linux系统中klog功能,通过转储驱动模块的转储接口获取异常信息数据,调用klog控制命令控制转储驱动模块通过KCS接口协议实现将异常信息数据写入到BMC中。所述的系统中管控转储模块调用klog开启命令,则用户执行systemctlstartklog命令,解析配置文件并加载klog驱动模块。所述的系统中管控转储模块调用klog关闭命令,则用户执行systemctlstopklog命令,卸载klog驱动模块。所述的系统中管控转储模块调用klog重启命令,则用户执行systemctlrestartklog命令,先关闭klog功能,然后再启动klog功能。所述的系统中管控转储模块调用klog开机启动命令,则用户执行systemctlenableklog命令,下次开机时会自动开启klog功能。所述的系统中管控转储模块调用klog开机不启动命令,则用户执行systemctldisableklog命令,下次开机时将不会自动开启klog功能。所述的系统中管控转储模块调用klog查看状态命令,则用户执行systemctlstatusklog命令,显示klog功能当前的运行状态。一种基于linux系统异常信息转储的方法,利用所述的系统中管控转储模块解析配置linux系统中klog功能,通过转储驱动模块的转储接口获取异常信息数据,调用klog控制命令控制转储驱动模块通过KCS接口协议实现将异常信息数据写入到BMC中。本专利技术与现有技术相比具有的有益效果是:本专利技术提出一种基于linux系统的异常信息转储系统,包括管控转储模块和转储驱动模块,管控转储模块解析配置linux系统中klog功能,通过转储驱动模块的转储接口获取异常信息数据,调用klog控制命令控制转储驱动模块通过KCS接口协议实现将异常信息数据写入到BMC中。利用本专利技术方法通过调用转储接口,可以把异常信息进行存储,保证异常信息永久存储,增强系统宕机状态的可追溯性。附图说明图1本专利技术管控转储模块功能实现流程示意图;图2本专利技术方法的流程示意图。具体实施方式本专利技术提供一种基于linux系统的异常信息转储系统,包括管控转储模块和转储驱动模块,管控转储模块解析配置linux系统中klog功能,通过转储驱动模块的转储接口获取异常信息数据,调用klog控制命令控制转储驱动模块通过KCS接口协议实现将异常信息数据写入到BMC中。同时提供与上述系统相对应的基于linux系统异常信息转储的方法,利用所述的系统中管控转储模块解析配置linux系统中klog功能,通过转储驱动模块的转储接口获取异常信息数据,调用klog控制命令控制转储驱动模块通过KCS接口协议实现将异常信息数据写入到BMC中。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本专利技术进一步详细说明。利用本专利技术方法和系统,实现异常信息转储的功能:利用管控转储模块解析配置linux系统中klog功能,则当管控转储模块调用klog开启命令,用户执行systemctlstartklog命令,解析配置文件并加载klog驱动模块;当管控转储模块调用klog关闭命令,用户执行systemctlstopklog命令,卸载klog驱动模块;当管控转储模块调用klog重启命令,用户执行systemctlrestartklog命令,先关闭klog功能,然后再启动klog功能;当管控转储模块调用klog开机启动命令,用户执行systemctlenableklog命令,下次开机时会自动开启klog功能;当管控转储模块调用klog开机不启动命令,用户执行systemctldisableklog命令,下次开机时将不会自动开启klog功能;当管控转储模块调用klog查看状态命令,用户执行systemctlstatusklog命令,显示klog功能当前的运行状态;用户输入上述一个命令则管控转储模块执行一次,执行完成后退出;用户可调用上述klog控制命令控制转储驱动模块通过转储接口利用KCS接口协议读写函数获取异常信息数据,其中intkfault_write(void*buf,intnbyte)为写函数,用于返回实际写入的字节数,intkfault_read(void*buf,intnbyte)为读函数,用于返回实际读取的字节数,将获取异常信息数据写入到BMC中,参考图2。因此利用上述本专利技术方法通过调用转储接口,可以把异常信息进行存储,保证异常信息永久存储,增强系统宕机状态的可追溯性。本文档来自技高网...
一种基于linux系统的异常信息转储系统

【技术保护点】
一种基于linux系统的异常信息转储系统,其特征在于包括管控转储模块和转储驱动模块,管控转储模块解析配置linux系统中klog功能,通过转储驱动模块的转储接口获取异常信息数据,调用klog控制命令控制转储驱动模块通过KCS接口协议实现将异常信息数据写入到BMC中。

【技术特征摘要】
1.一种基于linux系统的异常信息转储系统,其特征在于包括管控转储模块和转储驱动模块,管控转储模块解析配置linux系统中klog功能,通过转储驱动模块的转储接口获取异常信息数据,调用klog控制命令控制转储驱动模块通过KCS接口协议实现将异常信息数据写入到BMC中。2.根据权利要求1所述的系统,其特征在于所述管控转储模块调用klog开启命令,则用户执行systemctlstartklog命令,解析配置文件并加载klog驱动模块。3.根据权利要求1或2所述的系统,其特征在于所述管控转储模块调用klog关闭命令,则用户执行systemctlstopklog命令,卸载klog驱动模块。4.根据权利要求3所述的系统,其特征在于所述管控转储模块调用klog重启命令,则用户执行systemctlrestartklog命令,先关闭klog功能,然后再启动klog功能。5.根据权利要求1...

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

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

1