Mongodb

為什麼 –audit 命令在 Mongo Enterprise 中不起作用

  • February 3, 2022

我正在嘗試為我的使用者活動日誌創建目的地,但每次我輸入 –auditDestination 時都會收到錯誤消息“無法辨識的選項 –auditDestination”,誰能告訴我該怎麼做?

我真的需要幫助,如果有人可以提供一些解決方案,我將不勝感激:/

--auditDestination是 mongoD 和 mongoS 的參數,如果您嘗試將其與mongo命令一起使用,則會收到錯誤消息。

@JoDi,正如您所說,您的環境是 windows 並且您想要--auditDestination在 ‘c:' 中。

根據 MongoDB BOL配置審計要啟用審計並將審計事件列印到JSON格式的文件,請為設置指定文件,為設置--auditDestination指定文件,並為. 該選項接受完整路徑名或相對路徑名。例如,以下啟用審計並將審計事件記錄到具有相對路徑名稱的文件中:JSON``--auditFormat``--auditPath``--auditPath``data/db/auditLog.json

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

因為這裡dbpath是 C:\data\db ,file是目標文件位置 & AuditPath是 C:\data\db\auditLog.json

您還可以在 中指定這些選項configuration file

storage:
  dbPath: data/db
auditLog:
  destination: file
  format: JSON
  path: data/db/auditLog.json

注意將審計事件列印到 JSON 格式的文件比列印到 BSON 格式的文件更會降低伺服器性能。

引用自:https://dba.stackexchange.com/questions/192149