如何在mongodb中为windows环境启用审计

时间:2016-09-14 15:55:05

标签: mongodb mongodb-query mongodb-java

我想在Windows环境中为mongodb启用审核功能。根据mongodb文档Configure Auditing,我们不能在Windows中使用审计参数,如--auditDestination。是否有另一种方法可以在Windows中启用审核。我的要求是,当mongodb中存在DML操作时,我需要在审计表中捕获已更改的记录。任何帮助深表感谢。

1 个答案:

答案 0 :(得分:1)

审核事件仅适用于MongoDB 企业版,而非社区版本(自3.2版起)。

但你在这里提到的并不是文档所说的。 MongoDB允许4个不同的审计事件目的地(从版本3.2开始)。它只表示Windows中没有以下4个选项之一。

  1. syslog :这在Windows中不可用。
  2. 控制台:将审核事件打印到控制台。
  3.   

    mongod --dbpath data / db --auditDestination console

    1. JSON文件:将审核事件打印到JSON文件。
    2.   

      mongod --dbpath data / db --auditDestination文件--auditFormat JSON   --auditPath data / db / auditLog.json

      1. BSON文件:将审核事件打印到BSON文件。
      2.   

        mongod --dbpath data / db --auditDestination文件--auditFormat BSON --auditPath data / db / auditLog.bson