Registros de auditoria para o RDS MySQL não aparecendo no CloudWatch

1

Estou tentando obter uma instância do MySQL no RDS da Amazon para enviar logs para o CloudWatch: em particular, logs de erro e registros de auditoria.

Os registros de erros funcionam bem, eles estão aparecendo no CloudWatch, sem problemas. Para logs de auditoria, eu sei que preciso ter o Plug-in de Auditoria do MariaDB ativado - então, eu adicionei-o a um grupo de opções e adicionei esse grupo de opções à instância do MySQL. Eu também reiniciei a instância (que aparentemente não é necessária, mas acho que valeu a pena tentar). Eu também me conectei com o banco de dados MySQL algumas vezes desde que eu o habilitei há 24 horas.

Aqui estão as configurações que eu anexei à opção MARIADB_AUDIT_PLUGIN (eu apenas personalizei os eventos, todo o resto são os valores padrão):

Mas: não há grupo de log e também não há menção ao arquivo de auditoria na lista de arquivos de log da instância do RDS. Quaisquer pensamentos sobre o que mais eu posso tentar depurar isso?

Além disso, quando eu me conecto ao banco de dados e verifico os plugins conhecidos via SELECT plugin_name from information_schema.plugins , o Plugin de Auditoria do MariaDB não está listado. Deveria ser?

    
por pat 08.08.2018 / 03:43

1 resposta

0

Acontece que duas das configurações são necessárias (e não voltam para os padrões documentados ): SERVER_AUDIT_FILE_ROTATIONS e SERVER_AUDIT_FILE_ROTATE_SIZE . Uma vez que estes são explicitamente definidos no meu grupo de opções, descobri que o arquivo de log aparece na página de console da instância do RDS, e , que eles também passam para o CloudWatch.

    
por 09.08.2018 / 07:57