帮助文档

MongoDB概述

MongoDB是一种NoSQL、文档导向的数据库,采用灵活的类JSON BSON格式存储数据,支持高扩展性和性能。它支持强大的查询、索引和实时分析,非常适合现代应用。凭借复制、分片和内置安全等功能,MongoDB广泛应用于云端和大数据应用。

MongoDB扩展范围

Log360Cloud的MongoDB扩展支持将MongoDB日志集成到Log360 Cloud生态系统中。此扩展提供日志收集、解析、报告、告警、关联及高级日志搜索等功能。

在MongoDB服务器中配置审计:

注意:此过程基于官方 MongoDB配置文档新增。此扩展支持MongoDB Enterprise Server 5.0及以上版本。

1. 打开MongoDB配置文件

进入MongoDB的bin文件夹,使用文本编辑器打开 mongod.cfg 配置文件。

2. 启用审计日志

要启用MongoDB的审计功能:

  • 移除auditLog前的“#”符号 auditLog:
  • 输入审计日志文件的目标、格式、路径和过滤器:
  • 保存文件。
复制到剪贴板
auditLog:
  destination: file
  format: JSON
  path: /var/log/mongodb/auditLog.json
  filter: '{ "param.command": { $nin: ["hello","isMaster","dbStats" ] } }'
注意:参数("hello","isMaster","dbStats")在authCheck中被忽略以提升性能,因为它们是数据库操作日志。建议添加过滤器。

3. 启用授权成功审计

为生成DML审计日志,MongoDB必须捕获授权成功事件。默认情况下,MongoDB仅审计授权失败。启用对授权成功事件的审计,请添加:

复制到剪贴板
setParameter:
  auditAuthorizationSuccess: true
注意:启用auditAuthorizationSuccess会降低MongoDB性能。

4. 重启MongoDB服务

配置更改后,重启MongoDB服务以使更改生效。你可以打开 服务 控制台并重启运行的服务,或以管理员身份打开命令提示符并执行以下命令: MongoDB 对Windows系统:

net stop MongoDB

  • net start MongoDB
  • 对Linux系统:

service mongod stop

  • service mongod start
  • 在Log360 Cloud中配置MongoDB

:请参见

注意导入日志 文档中的详细步骤。 在Log360 Cloud安装MongoDB扩展后,配置MongoDB服务器文件路径中

文件的定时导入。 auditLog 进入

设置 → 配置 → 日志源配置 → 导入日志 → 从设备导入 下面步骤适用于未配置日志轮替的情况:

  1. 导入当前
    • auditLog.json 文件(例如:data/db/auditLog.json)。确保配置时选择了正确的文件路径。 下面步骤适用于已配置日志轮替的情况:
  2. 选择需导入的轮换日志文件(例如:auditLog.json.2025-03-18T04-55-18)。
    • 高级设置 中指定轮换文件的文件模式。.

      示例模式:auditLog.json.${yyyy}-${MM}-${dd}T${HH}-${mm}-${ss}

    • 为了更好地同步日志,安排文件导入间隔与MongoDB的审计日志轮替间隔一致。比如审计日志每10分钟轮替,则文件导入应同样设为每10分钟执行。
注意:如果之前未配置日志轮替,请参考 日志文件轮替 – MongoDB Manual v8.0 进行设置,尤其是需要启用审计日志文件轮替时。

审计事件

以下是在Log360 Cloud中从MongoDB捕获的审计事件类型:

类别 事件
DDL审计 数据库创建、数据库删除、集合创建、集合删除、集合重命名、索引创建、索引删除、DDL摘要
DML审计 查询(select)、插入(insert)、更新(update)、删除(delete)、聚合查询、元数据查询、DML摘要
执行分析 失败查询
账户管理审计 角色创建、角色删除、角色更新、授权操作、撤权操作、密码更改、用户创建、用户删除、用户更新,失败账户管理查询
登录事件 用户登录、登录失败、用户注销、登录/注销趋势
服务器事件 启动、关闭

查看MongoDB报告

要查看MongoDB报告,进入 报告 选项卡并选择 MongoDB 子选项卡中的 自定义报告

MongoDB

启用MongoDB关联规则

要查看关联规则,进入 关联 选项卡 -> 管理规则.

在管理规则页面,选择 MongoDB 作为 规则类别 来筛选相关关联规则。你可以手动启用选中规则然后点击 激活规则状态 列。

MongoDB

启用 MongoDB 警报

要查看警报,请导航到 警报 选项卡 -> 管理警报配置文件.

  1. 管理警报配置文件 页面,选择 自定义警报配置文件 作为 警报配置文件类型。点击搜索图标并添加 MongoDB 以筛选警报配置文件。选择配置文件后点击绿色勾选图标 启用 以启用警报配置文件。
  2. MongoDB

  3. 要关联日志源,点击编辑图标以打开 编辑警报配置文件 窗口。在 日志源 字段,点击添加按钮并选择已配置的 MongoDB日志源。点击 更新 以保存更改。
  4. MongoDB