MongoDB Enterprise permite auditar instancias mongod y mongos. Esta función de auditoría permite a administradores y usuarios realizar un seguimiento de la actividad del sistema en implementaciones con múltiples usuarios y aplicaciones. Los administradores pueden configurar la auditoría para que registre información en la consola, elsyslog, un archivo JSON o un archivo BSON. También pueden usar filtros para restringir los eventos que se registran.
Importante
Si ejecutas MongoDB Enterprise versión 5.0 o posterior y MongoDB Agent 11.11.0.7355 o posterior, puedes:
Establece reglas separadas para girar los registros del servidor y los registros de auditoría.
Comprima y borre los registros de auditoría usando Cloud Manager. Por razones de seguridad, recomendamos gestionar la compresión y eliminación de su registro de auditoría fuera del Cloud Manager.
Si está ejecutando versiones anteriores de MongoDB Enterprise o el MongoDB Agent, Cloud Manager:
Utiliza tu configuración de System Log Rotation para rotar tanto los registros del servidor como los registros de auditoría.
No comprime ni elimina los registros de auditoría. Si configura la compresión y la eliminación, Cloud Manager aplica estos ajustes solo a los registros del servidor.
Los usuarios de MongoDB Community sólo pueden rotar, comprimir y borrar los registros del servidor.
Nota
Para obtener información más general sobre auditoría, incluida la garantía de auditoría, consulte Auditoría. Para obtener detalles sobre los eventos auditados, consulte Acciones, detalles y resultados de eventos de auditoría. Para obtener información sobre cómo configurar filtros, consulte Configurar filtros de auditoría.
Requisitos previos
Su clúster de Cloud Manager debe ejecutar MongoDB Enterprise, versión 2.6 o posterior, para configurar e implementar la auditoría.
Procedimiento
En MongoDB Cloud Manager, vaya a la página Processes de su proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
(Opcional) Para filtrar qué eventos se auditan, repita los pasos 1-4 y agregue la propiedad auditLogFilter.
El filtro debe ser JSON válido. Encierre cada nombre de campo entre comillas double:
{ "atype": { "$in": [ "createCollection", "dropCollection" ] } }
Cloud Manager acepta filtros que utilizan otra sintaxis, pero el MongoDB Agent solo puede leer JSON válido. Cuando el agente no puede leer un filtro, registra un error de normalización cada vez que compara la implementación con la configuración objetivo.
Para obtener información sobre cómo crear filtros, consulte Configurar filtros de auditoría. Los ejemplos de filtros omiten las comillas alrededor de los nombres de los campos. Encierre cada nombre de campo entre comillas dobles cuando configure auditLogFilter.