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. Користуйтесь.
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.