【Elasticsearch】审计日志(一):General settings

Elasticsearch 审计日志》系列,共包含以下文章:

😊 如果您觉得这篇文章有用 ✔️ 的话,请给博主一个一键三连 🚀🚀🚀 吧 (点赞 🧡、关注 💛、收藏 💚)!!!您的支持 💖💖💖 将激励 🔥 博主输出更多优质内容!!!

审计日志(一):General settings

  • [1.层级设置(Layer settings)](#1.层级设置(Layer settings))
    • [1.1 REST 层设置](#1.1 REST 层设置)
    • [1.2 Transport 层设置](#1.2 Transport 层设置)
  • [2.属性设置(Attribute settings)](#2.属性设置(Attribute settings))
  • [3.忽略设置(Ignore settings)](#3.忽略设置(Ignore settings))
  • 4.重要注意事项

本文将为您介绍 Elasticsearch 审计日志设置中各参数的含义和作用。

1.层级设置(Layer settings)

1.1 REST 层设置

  • audit:enable_rest
    • 作用启用或禁用 REST 层的审计事件记录
    • 当前值:Enabled(启用)
    • 说明:启用后,所有通过 REST API 执行的操作都会被审计记录
  • audit:disabled_rest_categories
    • 作用指定在 REST 层忽略的审计类别
    • 当前忽略的类别
      • AUTHENTICATED(认证事件)
      • GRANTED_PRIVILEGES(授予权限事件)
    • 说明:忽略这些类别可减少审计日志量,但会缺失相关安全事件的记录

1.2 Transport 层设置

  • audit:enable_transport
    • 作用启用或禁用传输层(节点间通信)的审计事件记录
    • 当前值:Disabled(禁用)
  • audit:disabled_transport_categories
    • 作用指定在传输层忽略的审计类别
    • 当前忽略的类别
      • AUTHENTICATED
      • GRANTED_PRIVILEGES

2.属性设置(Attribute settings)

  • audit:resolve_bulk_requests
    • 作用审计时是否解析批量请求
    • 当前值:Enabled(启用)
    • 说明:启用后会为批量请求中的每个文档生成单独日志,会增加系统开销
  • audit:log_request_body
    • 作用是否在审计日志中包含请求体
    • 当前值:Enabled(启用)
    • 说明:有助于事后分析,但可能包含敏感信息
  • audit:resolve_indices
    • 作用审计时是否解析索引名称
    • 当前值:Enabled(启用)
    • 说明:记录操作涉及的具体索引名称
  • audit:exclude_sensitive_headers
    • 作用是否排除敏感请求头(如授权头)
    • 当前值:Disabled(禁用)
    • 说明:启用后保护敏感凭证信息不被记录

3.忽略设置(Ignore settings)

  • audit:ignore_users
    • 作用指定审计时要忽略的用户
    • 当前忽略的用户:无
    • 默认值kibanaserver(系统用户)
    • 说明:减少指定用户产生的审计日志量
  • audit:ignore_requests
    • 作用指定要忽略的请求模式
    • 当前值:"ignored requests"(示例值,实际应配置具体模式)
    • 说明:可配置正则表达式模式来忽略特定类型的请求

4.重要注意事项

  • 1️⃣ 许多设置旁都有警告 "可能造成显著开销",因为这些设置会影响:
    • 审计日志量
    • 系统性能
    • 存储需求
  • 2️⃣ 最佳实践建议:
    • 生产环境中应平衡安全需求与性能影响。
    • 敏感操作建议保持详细审计。
    • 高频操作可考虑适当忽略以减少日志量。
  • 3️⃣ 修改这些设置需要根据组织的安全合规要求进行调整,某些行业标准可能要求特定的审计级别。
相关推荐
Elasticsearch17 小时前
通用表达式语言 ( CEL ): CEL 输入如何改进 Elastic Agent 集成中的数据收集
elasticsearch
武子康19 小时前
大数据-236 离线数仓 - 会员指标验证、DataX 导出与广告业务 ODS/DWD/ADS 全流程
大数据·后端·apache hive
武子康2 天前
大数据-235 离线数仓 - 实战:Flume+HDFS+Hive 搭建 ODS/DWD/DWS/ADS 会员分析链路
大数据·后端·apache hive
DianSan_ERP2 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
够快云库2 天前
能源行业非结构化数据治理实战:从数据沼泽到智能资产
大数据·人工智能·机器学习·企业文件安全
AI周红伟2 天前
周红伟:智能体全栈构建实操:OpenClaw部署+Agent Skills+Seedance+RAG从入门到实战
大数据·人工智能·大模型·智能体
B站计算机毕业设计超人2 天前
计算机毕业设计Django+Vue.js高考推荐系统 高考可视化 大数据毕业设计(源码+LW文档+PPT+详细讲解)
大数据·vue.js·hadoop·django·毕业设计·课程设计·推荐算法
计算机程序猿学长2 天前
大数据毕业设计-基于django的音乐网站数据分析管理系统的设计与实现(源码+LW+部署文档+全bao+远程调试+代码讲解等)
大数据·django·课程设计
B站计算机毕业设计超人2 天前
计算机毕业设计Django+Vue.js音乐推荐系统 音乐可视化 大数据毕业设计 (源码+文档+PPT+讲解)
大数据·vue.js·hadoop·python·spark·django·课程设计
十月南城2 天前
数据湖技术对比——Iceberg、Hudi、Delta的表格格式与维护策略
大数据·数据库·数据仓库·hive·hadoop·spark