一种Linux系统下RAID卡log信息的抓取方法与流程

文档序号:16608185发布日期:2019-01-14 21:19阅读:1169来源:国知局
本发明涉及服务器的
技术领域
:,更具体的说是涉及一种linux系统下raid卡log信息的抓取方法。
背景技术
::随着本世纪互联网与大数据的兴起,第四次工业革命已经如火如荼的展开。而互联网和大数据技术的硬件核心无疑是服务器与存储。随着浪潮服务器产业的不断发展和壮大,作为国内最大的服务器供应商,服务器市场已经囊括各个领域,尤其是金融、互联网等主流领域,互联网的高速发展,信息的高安全性和系统的高可靠性越来越成为公司、企业、政府最为关注的事情。而且,raid卡作为一种把多块独立的物理硬盘按不同方式组合起来形成一个逻辑硬盘,从而提供比单个硬盘有着更高的性能和提供数据冗余的技术,在serive上使用普遍。因此对于raid卡在我们服务器上使用,必须全面监控raid的健康状态,从而确保客户数据的安全性和确保产品的质量。其健康状态对service的系统以及硬盘具有重要影响。随着云计算、大数据等新型技术的发展,人们对服务器的稳定、可靠地工作的需求和平均无故障运行时间(mtbf)要求越来越高,如何有效缩短服务器故障修复时间,提高故障分析的效率和准确度是摆在每个维护人员面前的难题。技术实现要素:针对以上问题,本发明的目的在于提供一种linux系统下raid卡log信息的抓取方法,能够收集raid卡关键硬件的故障信息,并把每个错误分配到相应的日志里分别进行储存,实现了故障数据的分类存储,便于工程师的实时监控故障原因分析故障现象。本发明为实现上述目的,通过以下技术方案实现:一种linux系统下raid卡log信息的抓取方法,包括如下步骤:步骤1:将storcli工具安装至用户文件夹,搭建测试环境;步骤2:在用户文件夹内创建用于保存raid卡log信息的日志记录文件;步骤3:使用storcli工具抓取raid卡log信息并分类保存到日志记录文件中;步骤4:根据预设条件对日志记录文件中的log信息进行过滤,得到处理后的log信息;步骤5:将处理后的log信息存储到log数据表格table_log中。进一步,所述日志记录文件包括:fwtmlog.txt文件、evtlog.txt文件、adpinfo.txt文件、phyerr.txt文件、pdlist.txt文件、ldinfo.txt文件和alilog.txt文件;所述fwtmlog.txt文件用于保存系统下的实时log信息;所述evtlog.txt文件用于保存raid卡的eventlog信息;所述adpinfo.txt文件用于保存raid卡的历史log;所述phyerr.txt文件用于保存phy的连接错误;所述pdlist.txt文件用于保存硬盘的基本信息;所述ldinfo.txt文件用于保存raid卡的基本信息;所述alilog.txt文件用于保存系统最后一次重启的信息。进一步,所述预设条件包括:存储时间、log信息级别和log信息所属的日志记录文件。进一步,所述步骤4具体为:采用分布式实时计算系统storm系统根据预设条件将日志记录文件中的log信息进行过滤,将过滤后的log信息生成固定格式的log信息。进一步,所述固定格式为存储时间+log信息级别+log所属的日志记录文件+log具体信息的格式。进一步,所述步骤5具体为:使用分布式文件系统hdfs将处理后的log信息存储到hbase数据库的log数据表格table_log中,并对table_log建立时间字段索引。进一步,所述硬盘的基本信息包括:型号、序列号、生产日期、容量、参数和主从设置方法。进一步,所述raid卡的基本信息包括:raid卡级别、raid卡的接口占用信息和raid卡与硬盘的协商速率。对比现有技术,本发明有益效果在于:本发明提出的一种linux系统下raid卡log信息的抓取方法,自动对实时log信息、eventlog信息、历史log、phy的连接错误、硬盘的基本信息、raid卡的基本信息、系统最后一次重启的信息进行采集,采用分布式实时计算系统storm系统根据预设条件将日志记录文件中的log信息进行过滤,将过滤后的log信息生成固定格式的log信息。最后,使用分布式文件系统hdfs将处理后的log信息存储到hbase数据库的log数据表格table_log中,并对table_log建立时间字段索引。本发明可通过脚本实现,在系统下自动运行脚本,生成的结果会自动生成文本信息,将生成的结果保存于用户文件夹内。生成的table_log表格方便后续对log数据的查找。另外,用命令对raid健康状态进行实时监控是非常有必要的,尤其是在处理客诉问题时,在判断raid好坏上显得尤为重要。本发明能够快速、有效率的查看raid卡信息状态,直接在系统下用命令实时的监控raid的健康状态、通过抓取raid卡log,来实时监控故障原因分析故障现象。本发明操作简单方便,不需要工程师记住因平台而异的、复杂的操作指令,只需要执行完成之后查看输出信息就可以。可以实时监控raid卡的健康状态,并对raid卡进行健康预警,且操作简单。节约测试和问题分析定位的时间,减少人力投入,提升产品质量,节约成本。由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明附图1是本发明的方法流程图。具体实施方式下面结合附图对本发明的具体实施方式做出说明。如图1所示的一种linux系统下raid卡log信息的抓取方法,包括如下步骤。步骤1:将storcli工具安装至用户文件夹,搭建测试环境。步骤2:在用户文件夹内创建用于保存raid卡log信息的日志记录文件。所述日志记录文件包括:fwtmlog.txt文件、evtlog.txt文件、adpinfo.txt文件、phyerr.txt文件、pdlist.txt文件、ldinfo.txt文件和alilog.txt文件;所述fwtmlog.txt文件用于保存系统下的实时log信息;所述evtlog.txt文件用于保存raid卡的eventlog信息;所述adpinfo.txt文件用于保存raid卡的历史log;所述phyerr.txt文件用于保存phy的连接错误;所述pdlist.txt文件用于保存硬盘的基本信息;所述ldinfo.txt文件用于保存raid卡的基本信息;所述alilog.txt文件用于保存系统最后一次重启的信息。所述硬盘的基本信息包括:型号、序列号、生产日期、容量、参数和主从设置方法。所述raid卡的基本信息包括:raid卡级别、raid卡的接口占用信息和raid卡与硬盘的协商速率。步骤3:使用storcli工具抓取raid卡log信息并分类保存到日志记录文件中。本步骤的具体脚本内容如下:#!/bin/sh./storcli64/c0showtermlog>fwtmlog.txt系统下的实时log信息./storcli64/c0showeventsfilter=infofile=evtlog.txtraid卡的eventlog信息./storcli64/c0showall>adpinfo.txtraid卡的历史log./storcli64/c0/pallshowall>phyerr.txtphy的连接错误./storcli64/c0/eall/sallshowall>pdlist.txt硬盘的基本信息./storcli64/c0/vallshowall>ldinfo.txtraid卡全部基本信息./storcli64/c0showalilog>alilog.txt系统最后一次重启的信息#dos2tab补齐。步骤4:根据预设条件对日志记录文件中的log信息进行过滤,得到处理后的log信息。具体包括:采用分布式实时计算系统storm系统根据预设条件将日志记录文件中的log信息进行过滤,将过滤后的log信息生成固定格式的log信息。所述预设条件包括:存储时间、log信息级别和log信息所属的日志记录文件。所述固定格式为存储时间+log信息级别+log所属的日志记录文件+log具体信息的格式。步骤5:将处理后的log信息存储到log数据表格table_log中。具体包括:使用分布式文件系统hdfs将处理后的log信息存储到hbase数据库的log数据表格table_log中,并对table_log建立时间字段索引。另外,所述硬盘的基本信息包括:型号、序列号、生产日期、容量、参数和主从设置方法。raid卡的基本信息包括:raid卡级别、raid卡的接口占用信息和raid卡与硬盘的协商速率。本发明提供了一种linux系统下raid卡log信息的抓取方法,自动对实时log信息、eventlog信息、历史log、phy的连接错误、硬盘的基本信息、raid卡的基本信息、系统最后一次重启的信息进行采集,采用分布式实时计算系统storm系统根据预设条件将日志记录文件中的log信息进行过滤,将过滤后的log信息生成固定格式的log信息。最后,使用分布式文件系统hdfs将处理后的log信息存储到hbase数据库的log数据表格table_log中,并对table_log建立时间字段索引。本发明操作简单方便,不需要工程师记住因平台而异的、复杂的操作指令,只需要执行完成之后查看输出信息就可以。可以实时监控raid卡的健康状态,并对raid卡进行健康预警,且操作简单。节约测试和问题分析定位的时间,减少人力投入,提升产品质量,节约成本。结合附图和具体实施例,对本发明作进一步说明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所限定的范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1