MongoDB Enterprise provides the capability to audit mongod and mongos instances. The auditing facility allows administrators and users to track system activity for deployments with multiple users and applications. Administrators can configure auditing to write to the console, syslog, a JSON file or a BSON file. You can also use filters to restrict which events are logged.
Importante
Se estiver executando o MongoDB Enterprise versão 5,0 ou posterior e o MongoDB Agent 11,11,0,7355 ou posterior, você pode:
Defina regras separadas para girar registros de servidor e registros de auditoria.
Use o Cloud Manager para comprimir e excluir os registros de auditoria. Por motivos de segurança, recomendamos gerenciar a compressão e a exclusão do log de auditoria fora do Cloud Manager.
Se você estiver executando versões anteriores do MongoDB Enterprise ou do MongoDB Agent, Cloud Manager:
Utiliza suas configurações do System Log Rotation para girar os registros do servidor e os registros de auditoria.
Não compacta nem exclui registros de auditoria. Se você configurar compressão e exclusão, o Cloud Manager aplicará essas configurações somente aos registros do servidor.
Os usuários do MongoDB Community podem rotacionar, comprimir e excluir somente os registros do servidor.
Observação
For more general information about auditing, including the audit guarantee, see Auditing. For details about audited events, see Audit Event Actions, Details, and Results. For information about setting up filters, see Configure Audit Filters.
Pré-requisitos
Seu cluster do Cloud Manager deve executar o MongoDB Enterprise, versão 2.6 ou posterior, para configurar e distribuir a auditoria.
Procedimento
No MongoDB Cloud Manager, acesse a página Processes do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Processes sob o título Database.
The Processes page displays.
(Opcional) Para filtrar quais eventos são auditados, repita as etapas 1-4 e adicione a auditLogFilter propriedade.
O filtro deve ser JSON válido. Coloque entre aspas double cada nome de campo:
{ "atype": { "$in": [ "createCollection", "dropCollection" ] } }
O Cloud Manager aceita filtros que usam outras sintaxes, mas o MongoDB Agent pode ler apenas JSON válido. Quando o agente não consegue ler um filtro, ele registra um log de normalização cada vez que compara a implantação com a configuração de destino.
For information about how to create filters, see Configure Audit Filters. The filter examples omit quotes around field names. Enclose each field name in double quotes when you set auditLogFilter.