基于Hadoop的Linux系统日志分析平台的设计与实现

来源 :科学与财富 | 被引量 : 0次 | 上传用户:dachenggege
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文以Hadoop大数据框架为基础,将Hadoop框架与关联规则分析法相结合,对Linux系统的日志文件进行挖掘与分析,对于提高Linux系统日志的存储能力、分析效率具有重要意义。
  关键词:Linux系统;Hadoop平台;日志分析平台
  一、引言
  Linux系统是当前主流的操作系统之一,因其功能强大、性能稳定而成为大型服务器、数据库服务器的主要支撑性操作系统。Linux系统具有非常强大且灵活的日志功能,无论是用户的操作还是系统内核与程序所产生的各类信息,均能够以日志的形式记录下来,为用户查询历史操作以及管理员全面掌控Linux系统的运行状态提供重要依据[1]。Linux系统的日志随着系统的长时间运行而不断累积,其增长速度非常快,累积的日志文件会占用大量的系统硬盘存储空间,而Linux系统中的syslog只负责将操作记录与日志信息接收并存储在日志文件中,无法对日志文件进行精细化管理与深度化应用,一方面会导致日志文件中的记录不断新增会导致日志文件过大,日志文件的存储、组织与管理存在难度;另一方面日志中记录的累加给传统数据挖掘分析方法带来了大数据量的挑战,管理员或用户在检索、挖掘分析与应用日志文件时存在越来越大的难度[2]。Hadoop是当前应对大数据存储、管理与应用的平台,其HDFS为大数据存储提供方法支撑,MapReduce为大数据分析与挖掘提供平台支撑,将Hadoop应用到Linux系统日志文件管理与分析中,可以提高Linux系统日志的存储能力与管理效率。
  二、基于Hadoop的Linux系统日志分析平台需求分析
  Linux系统的日志文件中全面记录了系统的运行状态、错误信息等,对于挖掘与诊断Linux系统中存在的问题、解决系统存在的问题具有重要价值,为Linux系统的故障诊断与信息挖掘提供“有据可查”的综合性线索。利用Hadoop大数据平台存储与管理Linux系统的日志文件,可以有效存储Linux系统海量的日志文件,快速挖掘分析Linux系统日志文件中的潜在规律,当Linux系统遭到攻击时,可以借助系统日志文件以及Hadoop系统快速寻找到攻击者留下的痕迹[3]。基于Hadoop的Linux日志分析平台需要能够对导入到Hadoop平台的日志数据进行清洗与过滤,对日志数据进行关联规则分析,并对日志数据挖掘与分析结果进行数据展示。
  三、基于Hadoop的Linux系统日志分析平台设计
  基于Hadoop的Linux系统日志分析平台总体架构包括如下:
  (1)基础设施层
  基础设施层为存储各类Linux系统日志文件数据以及Hadoop大数据平台运行提供所依赖的基础软硬件环境与基础硬件设备设施,包括存储系统、网络环境等。
  (2)数据资源层
  数据资源层为基于Hadoop的Linux系统日志分析平台中的各类数据,包括用户日志、程序日志、内核与系统日志等。数据资源层为基于Hadoop的Linux系统日志分析平台提供丰富的数据支撑。
  (3)服务资源层
  服务资源层是基于Hadoop的Linux系统日志分析平台的基础服务支撑层,用于连接数据层与应用层,包括资源服务总线、各类服务接口、接口构建工具[4]。基于Hadoop的Linux系统日志分析平台的服务资源层基于数据资源层提供的数据支撑,向应用层提供查询检索、统计分析等基础服务。
  四、基于Hadoop的Linux系统日志分析平台实现
  基于Hadoop的Linux系统日志分析平台工作流程如图1所示。
  基于Hadoop的Linux系统日志分析平台中主要的两个核心功能包括日志数据预处理功能与关联规则挖掘分析功能,其具体实现如下:
  (1)日志数据预处理
  Linux系统的Syslog协议提供了一种传输方式,允许一台主机通过IP 网络发送事件给事件的接收者(Syslog服务器)。Syslog的消息内容没有一个统一的格式。Syslog协议是发送者与接收者之间的通信,不需要额外的协调机制。Syslog消息格式由三部分组成,如下是一个Syslog消息[5]:
  <30>Oct 9 22:33:20 hlfedoraauditd[1787]: The audit daemon is exiting.
  其中:
  “<30>”是PRI 部分;
  “Oct 9 22:33:20 hlfedora”是HEADER部分;
  “auditd[1787]: The audit daemon is exiting.”是MSG部分。
  由于各个日志记录描述事件的格式不同,从日志记录收集到的事件,經过解析后,必须要采用统一的格式,以便于进一步数据挖掘处理。可以采用对日志分类编号的方法,对安全设备与其产生的日志统一进行标号,每一中日志的分类号为Signature ID,该安全设备的日志编号为Normalized ID。从而日志进行统一(Normalization)后的格式为:事件触发时间(Frist time)、事件结束时间(Last time)、源地址(Source IP )、目的地址(Dest. IP)、源端口(Source Port)、目的端口(Dest. Port)、事件严重级别(Event Subtype)、唯一事件号(Signature ID),事件类别编号(Normalized ID)等等。使用对日志分类编号的统一化方法,可以简化日志分析,避免针对日志内容分类的复杂性。
  (2)关联规则分析
  关联分析是在大规模数据集中寻找有趣关系的任务。这些关系可以有两种形式:频繁项集、关联规则,频繁项集(frequent item sets)是经常出现在一块的信息日志集合,关联规则(association rules)暗示两种日志之间可能存在很强的关系。关联分析的目标包括两项:发现频繁项集和发现关联规则。首先需要找到频繁项集,然后才能获得关联规则(正如前文所讲,计算关联规则的可信度需要用到频繁项集的支持度)。Apriori算法是发现频繁项集的一种方法。Apriori算法的两个输入参数分别是最小支持度和数据集。
  五、结论
  日志文件对于诊断和解决系统中的问题很有帮助,因为在Linux系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦出现问题就会“有据可查”。此外,当主机遭受攻击时,日志文件还可以帮助寻找攻击者留下的痕迹,本文对基于Hadoop的Linux系统日志分析平台的功能需求、总体框架设计以及主要功能的实现进行详细阐述,为基于Hadoop的Linux系统日志分析平台设计与实现提供参考。
  参考文献:
  [1]王全民,王蕊,赵钦.Linux环境下的日志分析系统LASL[J].北京工业大学学报,2005(04):420-422.
  作者简介;;刘亮,长沙民政职业技术学院助教,研究生,硕士,研究方向:大数据技术与应用。
其他文献
摘要:随着我国经济的不断发展,我国已经成为了世界第二大经济体,并且不断在向着世界头号经济体的目标迈进。在经济发展的同时,国家用电也得到了空前的大量需求。电能是保证一个国家健康长远发展的重要能源,在电能传输的过程当中需要各种变电站,来对电能进行转换和传输。其中35kV的变电站在我国的变电站数量中占有较大的比重。保证变电站能够进行正常的工作,在变电站元器件中设置继电保护是一种重要的保护手段。本文主要研
期刊
摘要:桥梁建筑工程为了能够确保质量和工程周期控制能力,需要将基础灌注桩施工作为主要的基础施工步骤,并通过合理的管控策略提升桥梁整体质量。本文在结合以往的施工经验和施工工艺技术之后,针对钻孔灌注桩的施工方法和材料使用技巧进行了全面的论述,同时在此基础之上,运用工程管理相关理论,对桥梁施工中钻孔灌注桩的施工质量控制提出了相应的要求,以此来提高桥梁施工的整体工艺水平。  关键词:建筑工程;桥梁;材料施工
期刊
摘要:城乡融合发展是实现城乡发展一体化的重要途径,也是新形势下城乡发展一体化的阶段性目标,但是这一目标的实现仍然需要面对大量的问题,本文从提高人口城镇化水平、促进城乡要素自由流动、推进城乡基本公共服务均等化、推动规模经营,消除城乡二元经济四个方面进行了探索。  关键词:创新;统筹;城乡融合  城市的发展离不开乡村,乡村的振兴与繁荣也离不开城市,城市与乡村地域相连、血脉相融。當前,我国社会的主要矛盾
期刊
摘要:党的十九大报告指出,牢牢掌握意识形态工作领导权。做好意识形态工作,关系到党的前途命运,关系到国家长治久安,关系到中华民族伟大复兴。把意识形态工作领导权牢牢把握在手中,是我们党的事业不断发展前进,夺取一个又一个胜利的重要思想政治保证。本文从巩固马克思主义意识形态理论的指导地位,牢牢把握新时代党对意识形态工作领导权和与现阶段各种错误社会思潮做斗争这三个角度探讨了对新时代社会主义意识形态建设创新的
期刊
摘要:本文主要对某厂百万机组的过热蒸汽喷水调节阀的应用进行了介绍,分析现场发生的内外泄漏故障的原因以及解决该类缺陷的方法,为处理类似缺陷提供一些解决方案,提高机组的安全经济性。  关健词:过热蒸汽喷水调节阀;缺陷;泄漏  0引言  长期以来,在火电厂机组运行中,减温水的控制调节一直是大难题。因该系统中调节阀的进出口压差大,对普通结构的调节阀会产生严重的汽蚀现象,汽蚀对阀芯阀座的破坏力很大,一旦发生
期刊
摘要:本系统中央处理器由市场上较为成熟的51单片机来承担,51单片机价格低廉操作简单,外围接口丰富,可以很好的实现系统的各项功能要求,键盘输入部分采用4*4矩阵键盘来实现,16个按键分别完成0-9数字的输入和加、减、乘、除、等号、5个计算键的功能,最后一个按键实现清除计算内容的功能,显示单元采用LCD1602液晶显示屏显示,液晶显示效果相比数码管更加稳定,无闪烁同时显示字符内容丰富。  关键词:计
期刊
摘要:就软件工程项目当中数据挖掘技术应用的实际情况来看,信息规则挖掘技术已经逐渐被应用到了很多行业领域当中,成功地完成了对庞大数据的分析和整理,并且将提取到有用信息展现在人们面前,基于此,本文将针对软件工程当中的数据挖掘技术的研究进展展开分析,研究数据挖掘技术之所以被得到广泛应用的原因以及开发过程当中所面临的挑战,旨在能够进一步加深对该项技术的理解。  关键词:软件工程;数据挖掘;研究进展  0
期刊
摘要:进入21世纪以来,随着我国科学技术的不断发展和社会的不断进步,大数据技术应用已经渗透到管理的方方面面,加上人工智能,管理将变的越来越智慧化,如何提高军工企业核心竞争力,针对供应链管理,抓住业务场景重要流程是提升智慧化水平及管理提升的关键渠道。本文正是在此基础上提出了如何才能采取有效的措施来促进我国军工企业供应链管理的进一步提升。  关键词:军工企业;供应链管理;提升  随着经济社会的不断发展
期刊
摘要:汽车的普及在给人们日常出行带来方便的同时,也带来了不少交通安全问题,严重影响着人们的生命财产安全。汽车安全技术作为降低道路交通事故发生率的重要途径已成为汽车开发公司的研究热点。本文分析了汽车安全性的现状,介绍了现有汽车安全技术的种类及特点,并在此基础上预测汽车安全技术未来发展趋势,旨在为提高汽车安全技术水平,降低道路交通安全事故的发生率提供理论依据。  关键词:汽车;安全技术;发展趋势;  
期刊
摘要:经济发展需要会计有力支持,而新常态下不论是财务会计还是管理会计都面临较大挑战。“新常态”的提出是为了描述当今金融体系的改变,而会计在经济运行中扮演了“控制器”的角色,它是确保经济实现平稳运行的重要工具。本论文主要从不同方面阐述经济新常态下的管理会计发展思路,希望为研究管理会计发展的专家和学者提供理论参考依据。  关键词:经济新常态;管理会计;发展思路  随着全球经济一体化步伐的加快,中国独特
期刊