Утилита позволяет в автоматическом режиме уроавлять ротацией логов.
Если отсутствует пакет:
# apt-get install logrotate
- Узнать версию и список доступных флагов,
# logrotate -v
Если в пакете присутствует возможность управления логами, то конфигурационный файлик будет находится в "/etc/logrotate.d/". За это отвечает параметр "include /etc/logrotate.d" в конфигурационном файле "/etc/logrotate.conf". Также он устанавливает ротацию логов, которые не принадлежат никаким системным пакетам.
Настройка ротации: [link]
Основные директивы.
- Конфигурация параметров:
# Как частно необходимо обновлять ротацию логов.
hourly - каждый час;
daily - каждый день;
weekly - каждую неделю;
monthly - каждый месяц;
yearly - каждый год.
rotate 7 # Cохранить семь последних лог-файлов.
missingok # Не записывать сообщение об ошибке, если лог-файл отсутствует
compress # Сжать обновленные файлы.
delaycompress # Отложить сжатие предыдущего файла журнала.
notifempty # Не ротировать пустой лог-файл.
create 0640 www-data adm # После ротирования создается новый пустой файл журнала с указанными разрешениями (0640), владельцем (www-data) и группой (adm).
sharedscripts # Любые скрипты, добавленные в конфигурацию, выполняются только один раз за запуск после сжатия файлов.
Просмотр фалов логов хранящихся в двоичном виде:
Это файлы "/var/log/wtmp" и "/var/log/btmp"
# utmpdump /var/log/wtmp[btmp]
Ссылки по теме:
| Losst | 1cloud | debianworld |