在 mongo
模式中,记录的日志消息采用以下语法:
{ atype: <string>, ts : { $date: <timestamp> }, uuid : { $binary: <string>, $type: <string> }, local: { ip: <string>, port: <int> || isSystemUser: <boolean> || unix: <string> }, remote: { ip: <string>, port: <int> || isSystemUser: <boolean> || unix: <string> }, intermediates: [ // Added in MongoDB 8.1 { // IP address and port for mongos or load balancer ip: <string>, port: <int> }, { // IP address and port for mongos or load balancer ip: <string>, port: <int> } ], users : [ { user: <string>, db: <string> }, ... ], roles: [ { role: <string>, db: <string> }, ... ], param: <document>, result: <int> }
下表描述了 mongo
模式中的字段。
字段 | 类型 | 说明 |
---|---|---|
| 字符串 | 操作类型。 请参阅 审核事件操作、详细信息和结果。 |
| 文档 | 包含 ISO 8601 格式的事件日期和 UTC 时间的文档。 |
| 文档 | 包含消息标识符的文档。 UUID 标识客户端连接。使用 UUID 追踪连接到该客户端的审核事件。
版本 5.0 中的新增功能。 |
| 文档 | 包含运行实例的 从 MongoDB 5.0 开始,也可以是具有以下字段之一的文档:
从MongoDB 5.0 开始, 5.0 版本中的更改。 |
| 文档数组 | 从MongoDB 8.1 开始,如果客户端应用程序通过负载负载均衡器连接到 从MongoDB 8.1 开始,对于通过负载负载均衡器的连接, 在 8.1 之前的MongoDB版本中,负载负载均衡器IP解决和端口存储在
如果源客户端计算机请求通过负载负载均衡器:
如果Atlas 审核事件发生在分片上:
8.1版本新增。 |
| 文档 | 一个文档,其中存储与事件关联的传入连接的 从MongoDB 8.1 开始,对于通过负载负载均衡器的连接, 在 8.1 之前的MongoDB版本中,负载负载均衡器IP解决和端口存储在 从 MongoDB 5.0 开始,也可以是具有以下字段之一的文档:
在版本8.1中进行了更改。 |
| 阵列 | 用户身份证明文档的数组。因为 MongoDB 支持会话在每个数据库中使用不同的用户登录,所以该数组可能有多个用户。每个文档都包含一个用于用户名的 |
| 阵列 | 指定授予用户的角色的文档数组。每个文档都包含用于角色名称的 |
| 文档 | 有关该事件的具体详情。 请参阅审核事件操作、详细信息和结果。 |
| 整型 | 错误代码。 请参阅审核事件操作、详细信息和结果。 |
审核事件的操作、详情和结果
下表列出了每个 atype
或操作类型、关联的 param
详细信息和 result
值(如果有)。
atype | param | result | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
从 MongoDB 5.0 开始,
5.0 版本中的更改。 | 0 - Success18 - Authentication Failed334 - Mechanism Unavailable337 - Authentication Abandoned | |||||||||||||||||||||||||
|
ns field is optional.args field may be redacted.默认情况下,审核系统仅记录授权失败的情况。要使系统记录授权成功,请使用 启用 从 MongoDB 5.0 开始,内部生成的操作不会记录 5.0 版本中的更改。 | 0 - Success13 - Unauthorized to perform the operation. | |||||||||||||||||||||||||
|
包含客户端元数据。在客户端运行 版本 5.0 中的新增功能。 |
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
从 MongoDB 5.0 开始,
5.0 版本中的更改。 | 0 - Success276 - Index build aborted.审核消息包含 | ||||||||||||||||||||||||||
|
当数据库操作直接修改 版本 5.0 中的新增功能。 |
| |||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
在以下情况下记录:
从 MongoDB 5.0 开始,为视图记录以下附加信息:
此外,从 MongoDB 5.0 开始,发生 5.0 版本中的更改。 | 0 - Success26 - NamespaceNotFound 如果集合或视图不存在,则审核消息将返回代码显示为 | ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
|
由于以下原因变更参数时记录:
|
| |||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
有关资源文档的详细信息,请参阅有关自托管部署的资源文档。有关操作列表,请参阅特权操作。 |
| ||||||||||||||||||||||||||
|
有关资源文档的详细信息,请参阅有关自托管部署的资源文档。有关操作列表,请参阅特权操作。 |
| |||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
|
有关资源文档的详细信息,请参阅有关自托管部署的资源文档。有关操作列表,请参阅特权操作。 |
| |||||||||||||||||||||||||
|
有关资源文档的详细信息,请参阅有关自托管部署的资源文档。有关操作列表,请参阅特权操作。 |
| |||||||||||||||||||||||||
|
有关副本集配置文档的详细信息,请参阅自管理副本集配置。 |
| |||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
当分片是副本集时, |
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
指示开始关闭数据库。 |
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
版本 5.0 中的新增功能。 |
| |||||||||||||||||||||||||
|
版本 5.0 中的新增功能。 在版本 6.1 中更改。 |
|