MariaDB, Audit ротація журналу, перевірка статусу

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 18
  • Автор: Адмін
MariaDB, Audit ротація журналу, перевірка статусу

Колеги всім привіт.

У минулих статтях ми встановлювали плагін аудиту на MariaDB, потім ми налаштовували директорію для зберігання файлів аудиту. У сьогоднішній останній на цю тему статті ми розберемо всі інші можливості даного плагіна.

 

Вміст статті:

  1. Статус аудиту.
  2. Ротація журналів аудиту.
  3. Разом.

 

1. Статус аудиту.

Як ви вже знаєте, що без помилок не в одній системі не обійтися, і СУБД MariaDB не виняток. Плагін аудиту також може робити будь-які помилки з невдалим записом подій які відбуваються з базою даних. Для перегляду стану аудиту є команда перевірки статусу.

mariadb> SHOW STATUS LIKE 'server_audit%';

mariadb_audit_path_3

У цьому невеликому результаті ми можемо побачити багато чого цікавого.

Позначення параметрів:

  • 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';

mariadb_audit_path_3

 

Якщо ви хочете включити ротацію файлів журналу, то я б вам рекомендував її включати з додатковими змінними.

  • server_audit_file_rotate_now - Включає ротацію.
  • server_audit_file_rotate_size - Максимальний розмір файлу журналу заданою кількістю байтів. 10 мегабайт за замовчуванням.
  • server_audit_file_rotations - Кількість журналів аудиту, що зберігаються. За замовчуванням 9 журналів буде зберігатися, потім вони будуть по черзі перезаписуватися. Можна вказати 0, якщо ви хочете, щоб журнали не перезаписувалися.

 

Давайте увімкнемо ротацію. Для цього додамо всі параметри до конфігураційного файлу.

$. vim /etc/my.cnf.d/server.cnf

mariadb_audit_path_3

Зберігаємо та перезапускаємо базу даних.

 

Перевіряємо результат додавання параметрів.

mariadb_audit_path_3

mariadb_audit_path_3

Як бачимо на скріншоті, у нас всього створюється 5 файлів журналу аудиту.


 

3. Разом.

У результаті колеги ми успішно встановили та налаштували плагін аудиту на сервері бази даних MariaDB. Користуйтесь.


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

 

СХОЖІ СТАТТІ

Mariadb блокування та розблокування акаунта
Встановлення mariadb centos 8
MariaDB змінити пароль користувача
MariaDB Slow Query Log - Повільні Запити, частина 1