日志存档及解析

网络中的每个设备都会生成大量日志数据,日志数据包含有关网络中发生的所有活动的关键信息,存储所有这些数据并对其进行管理对组织来说是一项挑战,因此,这些日志文件被压缩并存储在效率较低的存储介质中,无法轻松检索。这些文件称为非活动日志文件。

日志存档是通过压缩、存档和索引压缩文件以供保留和将来使用,从而有效地存储所有这些非活动日志文件的过程。

在日志存档期间,日志文件将从当前日志路径或镜像日志路径传输到另一个位置,这样可以释放存储当前日志所需的空间,同时使您能够无限期地存储存档日志,意外删除存档文件的可能性较小,因为员工不会定期访问它们。

存储大量数据将有助于满足审计和监管要求,当对网络攻击进行调查时,并确保业务连续性。但是,存储和维护日志文件所需的资源往往会变得昂贵,超过了上述好处。

这是组织必须在安全性和存储需求之间取得平衡的地方。

归档日志并对其进行维护有助于您进行有效的风险管理,提高安全性,并通过恢复归档日志来防止数据丢失。

构建日志存档要考虑的因素

构建和维护日志归档需要相当大的存储空间,因为即使是简单的网络架构也会立即生成大量日志数据,因此,在开始存档过程之前考虑这些问题至关重要。

  • 可以存储多少日志数据?
  • 应该如何组织它们?
  • 需要多久更新一次存档的日志数据,以及检索数据的速度有多快?

应该在日志存档中存储什么

保存有关网络安全和性能的信息的日志应优先存储。以下是您需要存储的一些重要日志事件:

  • 记录符合法规要求所需的事件
  • 管理员活动
  • 用户操作,如登录名和命令
  • 错误、异常和警告

为什么要存档日志

  • 遵守法规:全球监管机构都要求将日志数据保留至少一年,例如,HIPAA 合规性要求组织将日志存储长达 6 年,SOX 法规要求组织将审计日志存储 7 年,等等。一些国家/地区还制定了重要的数据保护法,对违反客户数据保护规定的组织处以巨额罚款。
  • 防止数据丢失:存档的日志文件存储在单独的位置,以保护它们免受任何数据丢失,由于存档文件很少被访问并使用安全 paswords 进行保护,因此意外删除数据的可能性要小得多。
  • 降低成本:活动日志存储在昂贵的存储介质上,例如 SSD,这些介质旨在提高性能,即速度和可用性。存档的日志文件不经常使用,因此可以对其进行压缩并存储在具有成本效益和存储效率的系统中,从而为组织节省大量成本。
  • 提高安全性:存档的日志数据有助于提高网络的安全性。在发生网络攻击时,可以从存档中检索和恢复日志数据,以执行取证分析。进行取证分析是为了确定攻击的证据、数据恢复,并找到允许攻击发生的漏洞,通过对存档日志进行取证分析,可以准确确定网络攻击发生的时间和方式。

在这里插入图片描述

什么是日志解析

日志解析是拆分非结构化日志数据并将其转换为结构化格式的过程,这样可以更轻松地理解、分析和存储日志。

日志解析工具会分析日志并将其拆分为不同的字段,例如日期和时间、事件 ID、类型、级别、源、计算机名称、用户、任务类别和消息,以便于理解。

日志分析的类型

有两种方法可以解析日志:正则表达式(RegEx)和 分隔符日志解析。

正则表达式日志解析

正则表达式(RegularEx)是正则表达式(Regular Expressions)的缩写,它是一种用于模式搜索和替换的领域特定语言。

正则表达式允许您使用将从日志事件中提取数据的模式创建自定义查询。它可以帮助您从非结构化数据中提取日期、时间和日志类型等唯一字段,从而更轻松地对它们进行排序、筛选和处理。

日志解析工具可帮助您在复杂的内置模块的帮助下无缝创建正则表达式模式。

分隔符日志解析

日志在一行中由不同的信息组成,例如日志类型、日期、时间和错误。我们可以借助逗号 (,)、分号 (;)、大括号 ({}) 和竖线 (|) 等分隔符来拆分这些数据。这种类型的分析使对所需数据进行排序和筛选的过程更加高效。

使用分隔符时,不必依赖文本中的固定宽度,分隔符允许您在正确的位置断开日志中的信息,即使信息不对称或遵循某种模式,也有助于对数据进行排序和筛选。

在处理复杂数据时,将带分隔符的字符串转换为数据集的能力非常有益。

日志解析的用途

  • 分析来自单个存储库的日志:从日志文件分析或调试问题是一个繁琐的过程。使用日志解析器,您可以快速组织日志并解决问题。
  • 使用取证分析发现安全漏洞:功能强大的日志解析应用程序可以使用取证分析来搜索大量日志数据,包括通配符、短语和布尔运算符,以及分组搜索和范围搜索。
  • 系统日志分析:更好地理解日志,更好地理解和结构化分类日志将简化日志分析过程。

日志管理工具(EventLog Analyzer)可以自动存档从Windows、Unix或Linux系统、网络设备、数据库、应用程序、服务器等收集的所有事件日志和系统日志。并具有强大的解析功能,可以简化从日志中提取所有相关信息的过程,并帮助管理员轻松了解网络事件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/145506.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

--max-old-space-size=8192报错

vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…

简单介绍二分类问题评价指标

正确率(Accuracy) Accuracy ​(TP TN)/(TP TN FP FN)精准率(Precision) 记忆:在识别出某标签中正确的比例; 比如识别为某标签的一共有105个,其中有95个是识别对的,那Precision就是95/105; TP/(TPFP)召回率(Recall…

浏览器插件在content_script和top窗口之间进行消息通信

为什么要进行消息通信? content_script和top窗口之间除了DOM共享之外,window对象是不共享的。如果content_script需要获得top窗口中window对象的数据,就需要使用到通信。反之,也是相同的情况。 1、自定义监听事件(推荐…

【Kingbase FlySync】界面化管控平台:1.安装部署与用户创建

同步软件安装部署与用户创建 概述准备环境目标资源1.测试虚拟机下载地址包含node1,node22.KFS管控平台工具下载地址3.临时授权下载地址 实操:同步软件安装部署1.node1准备安装环境(1)增加flysync 用户并设置密码(2)调整flysync的最大文件句柄数(open fil…

《LeetCode力扣练习》代码随想录——链表(两两交换链表中的节点---Java)

《LeetCode力扣练习》代码随想录——链表(两两交换链表中的节点—Java) 刷题思路来源于 代码随想录 24. 两两交换链表中的节点 虚拟头结点 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* L…

Django 配置 Email Admin 详细指南

概要 Django 是一个高级的 Python Web 框架,它鼓励快速开发和清洁、实用的设计。当你正在开发一个 Django 项目时,监控网站的运行情况是非常必要的。Django 提供了一个功能强大的 admin 界面,但同时也可以通过配置 email admin 来获取网站的…

【问题解决】mac随航ipad 连接出现问题(设备连接超时)

给 ipad 改名退出 ipad 和 mac 的 AppleID断掉 mac 和 ipad 的 wifi重新启动 在上述步骤每执行一次后,尝试是否可以连接成功即可。 一般都是 ipad 改名的问题,改的名字不要是之前改过的名字,是一个全新名字

十大热门骨传导蓝牙耳机排行榜,精选最佳的五款骨传导蓝牙耳机

排行榜十大热门骨传导耳机,哪些才是综合实力最强的骨传导耳机? 近年来,骨传导耳机越来越受欢迎。由于骨传导耳机不需要插入耳朵,用户能够同时感知周围环境的声音,不会完全隔绝外界,增加了使用时的安全性。…

Win10远程连接服务器失败,报错:出现了内部错误

背景:本地windows10专业版电脑远程Windows虚拟机报错,但实际检查控制台发现,虚拟机状态正常,只是本地远程连接莫名其妙断开,并报错出现了内部错误: 原因:win10客户端RDP兼容性的问题 解决方法&…

使用Mysql创建数据库并添加内容

当需要在MySQL中创建一个新数据库并添加内容时,可以按照以下步骤进行操作。 步骤1:登录到MySQL 首先,使用合适的用户名和密码登录到MySQL数据库。你可以使用以下命令登录到MySQL: mysql -u用户名 -p然后会提示你输入密码&#…

基于plc的柔性制造系统供料检测单元的设计(论文+源码)

1.系统设计 本次基于plc的柔性制造系统供料检测单元的设计,其系统结构框图如图2.1所示,系统采用西门子S7-200 型号的PLC作为主控制器,并结合温度传感器,重量传感器,限位开关,变频器等器件来构成整个系统&a…

【Vue-Demo】倒计时3秒后返回首页

首页path:/ 倒计时结束后要清除计时器&#xff0c;防止内存泄漏&#xff1a; if (this.count 0) {clearInterval(this.timer); }<!-- ErrorJump.vue --> <template><h2>Error&#xff1a;找不到页面&#xff01;</h2><h4>{{ count }}S后<R…

使用Qt实现命令行解析

本文介绍使用Qt实现命令行解析。 在使用Qt开发软件时&#xff0c;有时候不需要设计界面&#xff08;使用Qt库和signal,slot机制&#xff09;&#xff0c;程序在运行时需传递一些参数以完成系统配置&#xff0c;类似在Linux系统命令行下输入命令&#xff0c;就可以执行相应的功…

pdb restore in ADG database

Effect of PITR on Dataguard Environment (Standby MRP Crashed with ORA-39873) (Doc ID 1591492.1)​编辑To Bottom In this Document Symptoms Cause Solution APPLIES TO: Oracle Database Cloud Exadata Service - Version N/A and later Oracle Database Cloud Servic…

线程池异常捕获

1.多线程任务一般就只有两种excute和sumbit, 最大的区别就是execute没有返回值&#xff0c;submit有返回值。 异常捕获方法如下 TassThreadPoolExecutor THREAD_POOL_EXECUTOR new ThreadPoolExecutor(4,// 核心线程数量20,// 最大线程数30,// 空闲线程最大存活时间TimeUnit.…

ABAP 内表 删除重复的数据

在 ABAP 中&#xff0c;如果你想删除一个内部表中的重复行&#xff0c;你可以按照以下步骤进行操作&#xff1a; 第一步&#xff1a;定义一个辅助内部表&#xff0c;用于存储不重复的行&#xff1a; DATA: lt_unique TYPE TABLE OF your_table_type.第二步&#xff1a;使用 …

CentOS 7上生成HTTPS证书

在CentOS 7上生成HTTPS证书&#xff0c;可以使用OpenSSL工具。以下是在CentOS 7上生成自签名HTTPS证书的步骤&#xff1a; 安装OpenSSL&#xff1a; sudo yum install openssl生成证书和私钥&#xff1a; openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ssl.…

go语言学习之旅之Go语言数据类型

学无止境&#xff0c;今天学习Go 语言数据类型 Go&#xff08;或Golang&#xff09;是一种静态类型语言&#xff0c;这意味着变量的数据类型必须显式声明&#xff0c;并且在运行时不能更改。以下是Go中的一些基本数据类型&#xff1a; 这里仅介绍最常用的类型 数值类型: int: …

【漏洞复现】maccms苹果cms 命令执行漏洞

漏洞描述 感谢提供更多信息。“苹果CMS” 似乎是指 “Maccms”&#xff0c;这是一款开源的内容管理系统&#xff0c;主要用于搭建视频网站。Maccms 提供了一套完整的解决方案&#xff0c;包括用户管理、视频上传、分类管理、数据统计等功能&#xff0c;使用户能够方便地创建和…