MariaDB, Audit ротация журнала, проверка статуса
Коллеги всем привет.
В прошлых статье мы устанавливали плагин аудита на MariaDB, потом мы настраивали директорию для хранения файлов аудита. В сегодняшней последний на эту тему статье мы разберем все остальные возможности данного плагина.
Содержимое статьи:
- Статус аудита.
- Ротация журналов аудита.
- Итого.
1. Статус аудита.
Как вы уже знаете что без ошибок не в одной системе не обойтись, и СУБД MariaDB не исключения. Плагин аудита также может делать какие-либо ошибки с неудачной записью событий которые происходят с базой данных. Для просмотра состояния аудита есть команда проверки статуса.
mariadb> SHOW STATUS LIKE 'server_audit%';
В этом не большом результате мы можем увидеть много чего интересного.
Обозначения параметров:
- Server_audit_active - Значения ON значит что аудит включен. Если будет значения OFF, то значит аудит выключен.
- Server_audit_current_log - Указывает на расположения файла аудита в который записываются разные события связанных с базой данных.
- Server_audit_last_error - Если будет какая-то ошибка с логированием, здесь будет краткое описания проблемы.
- Server_audit_writes_failed - Количество записей которые записались в журнал с ошибкой.
2. Ротация журналов аудита.
Ротация журналов аудита по умолчанию отключена. Команда для проверки ротации:
mariadb> SHOW VARIABLES LIKE 'server_audit_file_rotate_now';
Если вы хотите включить ротацию файлов журнала, то я бы вам рекомендовал её включать с дополнительными переменными.
- server_audit_file_rotate_now - Включает ротацию.
- server_audit_file_rotate_size - Максимальный размер файла журнала заданным количеством байтов. По умолчанию 10 мегабайт.
- server_audit_file_rotations - Количество сохраняемых журналов аудита. По умолчанию 9 журналов будет храниться, потом они будут по очереди перезаписываться. Можно указать 0 если вы хотите чтобы журналы не перезаписывались.
Давайте включим ротацию. Для этого добавим все параметры в конфигурационный файл.
$. vim /etc/my.cnf.d/server.cnf
Сохраняем и перезапускам базу данных.
Проверяем результат добавления параметров.
Как видим на скриншоте у нас всего создается 5 файлов журнала аудита.
3. Итого.
В итоге коллеги мы успешно установили и настроили плагин аудита на сервере базы данных MariaDB. Пользуйтесь.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.