Логи и аудит

Функция системного журналирования (логирование) — это основной источник информации о работе системы и ошибках. В системе Linux почти все действия записываются. Именно эти данные помогают разбираться в проблемах с ОС. Логи могут храниться как локально, так и пересылаться на удаленную систему.

Пересылка логов имеет следующие плюсы:

  • Возможность централизованного сбора и анализа логов (все логи со всех устройств прилетают в одно место. Это значительно упростит работу с логами)
  • Защита от удаления логов на локальной машине
  • Оптимизация места на диске в локальной ОС (логи не будут храниться в ОС, т.к. будут сразу пересылаться в систему сбора логов. Данная функция настраиватся отдельно)

В ОС Linux главным файлом локального журналирования является: Ubuntu/Debian — /var/log/syslog RHEL/CentOS — /var/log/messages

Помимо логов, в Unix-системах используют аудит. В linux эту функцию выполняет linux audit daemon.

Linux Audit Daemon - это среда, позволяющая проводить аудит событий в системе Linux. Используя мощную систему аудита возможно отслеживать многие типы событий для мониторинга и проверки системы, например:

  • доступ к файлам;
  • изменение прав на файлы;
  • просмотр пользователей, изменивших конкретный файл;
  • обнаружение несанкционированных изменений;
  • мониторинг системных вызовов и функций;
  • обнаружение аномалий, таких как сбои;
  • мониторинг набора команд.

Аудит различает 4 вида доступа к файлу:

  • r — чтение
  • w — запись в файл
  • x — выполнение файла
  • a — изменение атрибута