开发者社区 问答 正文

如何审计日志



背景信息


日志审计功能,记录客户端连接后对数据库执行的所有操作。便于后续的故障分析、行为分析、安全审计等行为。日志审计行为能有效帮助客户获取数据的执行情况,加以自助分析。同时,审计日志的记录,也逐步成为金融云等核心业务场景的监管必备需求。


功能说明:MongoDB审计日志暂仅支持auth,admin,slow,insert,update,delete,command这些指令的操作审计以及查询时间超过100ms的慢查询日志记录。普通查询日志暂不支持。


操作步骤


  1. 登录MongoDB管理控制台,找到目标实例。

  2. 单击实例ID或者管理进入基本信息页面。

  3. 在左侧导航栏中,选择数据安全性打开数据安全性窗口,如下图所示。

  4. 单击审计日志打开审计日志界面,副本集实例界面如下图所示。

  5. 在审计日志界面您可以进行查询和导出文件操作。
    • 查询:您可以选择或者输入审计日志起始时间、审计日志截止时间、数据库名、数据库帐号名或者其他关键字来按条件查询日志。
    • 文件列表:审计日志文件以列表的形式显示。
    • 导出文件:导出审计日志文件。

展开
收起
云栖大讲堂 2017-10-30 17:18:58 3326 分享 版权
阿里云 AI 助理回答

阿里云MongoDB审计日志功能为用户提供了强大的数据库操作监控能力,特别是在金融云等对安全性和合规性要求极高的场景中。以下是如何利用阿里云MongoDB服务进行日志审计的简要指南:

1. 登录管理控制台

首先,您需要登录到阿里云官网(aliyun.com),进入管理控制台。确保您拥有相应实例的访问权限。

2. 导航至目标MongoDB实例

在管理控制台中找到“数据库产品”分类下的MongoDB服务,点击进入后,您会看到所有已创建的MongoDB实例列表。从列表中选择您想要进行日志审计的目标实例,通过单击实例ID或“管理”按钮进入该实例的详情页面。

3. 进入数据安全性设置

在实例详情页面的左侧导航栏中,找到并点击“数据安全性”。这将打开一个新窗口,集中展示了与数据安全相关的配置选项。

4. 开启和管理审计日志

  • 在“数据安全性”窗口内,点击“审计日志”选项,进入审计日志管理界面。对于副本集实例,您将看到专门设计的审计日志界面。

5. 查询审计日志

  • 条件查询:在审计日志界面,您可以根据需要输入或选择审计日志的起始时间、截止时间、特定的数据库名、数据库账号名或其他关键字来筛选日志记录。这有助于快速定位到感兴趣的或可疑的操作记录。

6. 查看文件列表

  • 系统会以列表形式展示满足条件的审计日志文件。每个条目通常包含文件生成的时间戳、大小等基本信息,帮助您概览日志文件的分布情况。

7. 导出审计日志文件

  • 为了进一步分析或存档,您可以直接在界面上选择一个或多个审计日志文件进行导出。导出功能支持将日志下载到本地,便于使用文本编辑器或专业日志分析工具进行深入审查。

注意事项

  • 审计日志目前支持记录包括auth(认证相关)、admin(管理操作)、slow(慢查询)、insert/update/delete(增删改操作)以及command(命令执行)在内的关键操作,但不包括普通查询日志。
  • 慢查询日志默认记录的是执行时间超过100毫秒的查询操作,这对于性能监控尤为重要。
  • 请定期检查并维护审计日志,确保符合您的安全策略和合规要求。

通过上述步骤,您可以有效地管理和利用MongoDB审计日志功能,提升系统的透明度、安全性和可追溯性。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答