In un installazione standard di MySQL il logging degli accessi avviene tramite l’attivazione del “general_log”, il quale forza a loggare qualsiasi attivita’ al processo MySQL. Come si puo’ immaginare, questo comporta un degrado delle performance generali del database nei momenti di maggiore utilizzo. Per ovviare a questi problemi di performance abbiamo pacchettizzato un plugin nativo per MySQL dedicato all’auditing il quale si integra con il nostro modulo Syslog View.
Questo plugin serve a loggare soltanto login/logout e tentativi falliti di login in modo da mantenere un log contenuto e non impattare le performance generali del demone MySQL.
[ E’ possibile trovare degli articoli specifici sull’impatto che ha l’abilitazione del “general log” sulle performance nel blog post di Abdel Mawlas o per esempio nell’articolo di Aleksandr Kuzminskys ]