日志审计与分析系统课件QAX-第4章-日志存储.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《日志审计与分析系统课件QAX-第4章-日志存储.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 日志 审计 分析 系统 课件 QAX 存储
- 资源描述:
-
1、第4章 日志存储w w w.q i a n x i n.c o m目录4.1 概述4.2 日志存储策略4.3 存储方式本章学习目标1.了解日志存储的必要性;2.了解日志存储策略;3.了解日志存储格式的种类;4.理解关系数据库存储、键值数据库和分布式存储的优缺点;5.理解存储方式的优缺点;6.掌握存储方式;7.掌握日志存储的实际应用;概述4.1(1)日志存储是进行日志审计分析的基础,目前一些中小型企业留存的日志记录已经增长到TB甚至是PB级别。(2)面对大数量级的日志数据,日志的存储策略和存储方式对后续日志的分析有着重要的影响。日志存储的必要性日志存储策略4.2(1)基于文本日志目前最为丰富的日
2、志类型。(2)基于文本日志记录的丰富主要归功于生成该类型日志时较低的成本,以及现有的许多计算机语言中包含了可以轻松生成基于文本日志的框架。基于文本的日志记录特点7(1)应用程序写入基于文本的日志文件,从CPU以及I/O资源来说代价很低。(2)文本格式是典型的便于人们理解、可读的格式,可用常规文本工具(如grep和awk,都是各种Unix/Linux操作系统变种的固有工具)处理和查阅。(3)许多常见的基于文本的日志格式已经存在,例如syslog。使得运营和安全团队易于使用一种通用方法来解析日志,构造一个更完善的日志管理系统。基于文本的日志记录的优点(1)定义:基于二进制日志文件是应用程序生成的机
3、器可读的日志文件,需要专有的工具或者程序去阅读处理它们。(2)应用案例:Windows事件日志和Microsoft Internet信息服务日志等。基于二进制文件定义(1)未来5年甚至10年后阅读二进制日志所使用工具的可用性。保留一台专用读取二进制日志的服务器很多年,并进行取证分析,几乎是不可能的。(2)二进制日志文件在磁盘空间利用上非常高效,但是无法进行很大的压缩。与文本文件日志记录相比,二进制文件所需的存储空间会比较大。存二进制日志文件原生格式的问题(1)含义:基于压缩文件的日志存储主要将每个周期的日志文件进行压缩,压缩成一个新的日志文件。(2)作用:这样可以使得日志所占的磁盘空间越来越小
4、,从而节约宝贵的存储空间。基于压缩文件的存储含义和作用(1)定义:由网络系统内部的运行程序产生的,记录着系统运行的状况是否正常。(2)作用:日志数据可以用来检查系统发生错误的原因;查找受到入侵留下的线索。日志数据定义和作用(1)定义:关系数据库建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。(2)主要内容:关系数据库内容主要包含关系的数据结构、关系操作集合和关系完整性约束。关系数据库定义及其主要内容(1)单一的数据结构关系,也就是说现实世界的实体以及实体间的各种联系均用关系来表示。(2)数据的逻辑结构二维表,从用户的角度关系模型数据逻辑结构为一张二维表。关系
5、的数据结构(1)关系操作集合是关系数据库的主要内容之一。(2)查询包括选择,投影,除,并,交,差和连接。(3)数据的更新包括插入,删除和修改。而其中的查询是最主要的部分。关系操作集合主要内容(1)实体完整性:由关系系统自动支持,参照完整性,早期的系统不支持,目前大型的系统都能自动支持。(2)用户定义的完整性:反应应用领域要遵守的约束条件,体现了具体领域中的语义约束,用户定义后由系统支持。关系完整性约束(1)头信息:通常包括某事件发生的时间戳以及事件涉及的IP地址。(2)消息体:通常就是事件的消息,在数据库中存储这些消息主要是用来构建实时报警系统。(3)分析和总结。通常被存入关系数据库信息(1)
6、优先级消息的重要性或相对重要性。(2)日期和时间表明事件什么时候发生。(3)主机生成这个事件的系统。(4)消息事件发生的详细信息。被用到的数据项(1)数据库的易用性和较低的成本,企业可以使用标准的SQL 语句快速搜索和检索日志记录。(2)数据库系统具有健全的用户访问和权限系统,这些工具可以使用编程语言作为查询日志数据的工具,并不需要使用需要特定的知识和权限的平台。(3)许多编程语言内建立了数据库处理的支持,可以开发用于日志数据实时查看与分析。关系数据库日志存储的特点(1)数据量太庞大、臃肿。(2)从数据库读取或者写入日志消息都会有显著的开销,向数据库中写数据在速度上明显比写入本地磁盘文本文件慢
7、,主要是因为网络延迟、SQL解析、索引更新以及向磁盘提交信息时造成网络的拥堵。(3)使用数据库存储日志对磁盘空间需求也较高,主要是因为实现快速搜索和检索需要大量索引文件,压缩数据的选项也较为有限。关系数据库日志存储的缺点(1)定义:键值数据库 是一种轻量级的数据库,引领下一代数据库的发展方向即非关系、分布式、开源和易扩展。键值数据库键值数据库定义(1)无数据模式,键值数据库没有关系数据库中的内模式、逻辑模式、外模式等的概念,其只由Key、Value决定,是在程序内实现。(2)复制相对简单,由于其容易支持分布式所以在网络上的数据库间能轻松地实现复制备份。(3)接口简单,键值数据库提供简单的接口,
8、包括基本的读、写等接口函数用户只需要调用读写接口就可以操纵数据库。(4)数据最终一致性,键值数据库并不一定遵循ACID特性,但能保证数据库最终是一致的。键值数据库的特点(1)网络连接层:网络连接(2)公共服务层:提供服务(3)虚拟存储层:负责存储(4)存储引擎层:存储检索键值数据库系统总体架构键值数据库系统总体架构数据库定义关系数据库Key-value数据库数据库由表组成,表里面包含行和列,列是由行里的元素组成,表格里的所有行有相同的组成形式既每行包含列数和列的名称都一样。可以将任意的数据放入该数据库中,对放入的数据格式要求很低。数据的组成形式是提前定义好的,它要求输入的数据数据的索引由key
9、值来决定,数据中具体的value可以是任意形式。数据的组成形式只是建立在它所包含的内容的自然表现上,而不是面向应用。Key-value是面向项目的,这意味着所有与项目有关的数据都被存储进该项目中,一个域可以包含大量不同的项目。规范化是关系数据库使用到的一种数据结构模型,能保证数据一致性并消除数据冗余。关系使数据和表联系在一起。域和域之间,还有域内的各元素没有强制的关系。数据的存取数据的创建、更新,和删除都是由SQL来完成API方法调用SQL可以通过表单或者连接连接来获取数据不支持复杂的数据库操纵SQL提供了聚合和复杂的过滤函数只提供些简单的过滤 像=!=方法和具体的实现是分离的所有的应用和数据
展开阅读全文