Как настроить Logrotate в Linux

Kak Nastroit Logrotate V Linux



Утилита Logrotate упрощает процесс администрирования файлов журналов. Он перемещает и заменяет файлы журналов, чтобы управлять их размером и организовывать их, сохраняя при этом информацию, находящуюся в них. Например, он будет поддерживать семь файлов журналов для ежедневного хранения записей в течение семи дней.

При ротации файлов журналов Logrotate удаляет ненужные старые журналы, не позволяя им занимать чрезмерное дисковое пространство. Он периодически запускается в фоновом режиме, чтобы поддерживать порядок и чистоту ваших систем. Итак, если вы хотите узнать о Logrotate, этот блог для вас. Здесь мы включили подробную информацию о том, как настроить Logrotate в Linux.







Как настроить Logrotate в Linux

Хотя во многих дистрибутивах Linux Logrotate является предустановленной утилитой. Однако, если в вашей системе нет Logrotate, используйте следующую команду для его установки:





судо подходящий установить логротировать

  команда для установки logrotate в Linux





Теперь перейдем к части конфигурации. Существует два типа конфигураций logrotate: глобальные и системные. Откройте файл «/etc/logrotate.conf» с помощью текстового редактора. Это основной файл конфигурации Logrotate, и любые изменения, внесенные в него, повлияют на всю систему.



судо нано / и т. д. / logrotate.conf

  информация в файле конфигурации logrotate

Этот файл состоит из трех ключевых разделов:

  1. Указать частоту вращения, т. е. время, в течение которого должны вращаться бревна. По умолчанию установлено еженедельное значение, но вы можете изменить его на ежедневное, еженедельное или ежемесячное.
  2. Чтобы определить количество ротируемых файлов, которые он должен хранить, отрегулируйте значение в зависимости от того, сколько исторических данных вы хотите сохранить. Например, «повернуть 4» позволяет сохранить четыре последних повернутых файла журнала и удалить более ранние, чтобы освободить место на диске.
  3. Третий — указать разрешения и владельца новых файлов журналов, которые он создаст.

Вы можете настроить эти параметры в соответствии с тем, что лучше всего подходит вашей системе. Например, для ведения еженедельных записей в течение одного месяца (28 дней) необходимо ввести:

еженедельно
вращать 4
создать корень 0644 root

Таким образом, он будет еженедельно чередовать один файл и хранить четыре таких файла. Кроме того, он создает новый файл журнала для происходящих в данный момент событий, предоставляя пользователю root и группе разрешения на чтение и запись, а другим — только чтение.

Если вам нужно отслеживать журналы конкретного приложения на предмет основных проблем. В этом случае вы можете настроить параметры ротации журналов для этого приложения, создав отдельный файл конфигурации logrotate. Давайте возьмем пример Конды. Сначала создайте его файл, используя:

судо нано / и т. д. / logrotate.d / Конда

В этом файле добавьте конфигурации, специфичные для журналов conda:

/ был / бревно / Конда /* .бревно {
еженедельно
вращать 4
компресс
задержкасжатие
я скучаю
уведомление пустое
создать корень 0644 root
}

  информация для logrotate

Здесь команда сжатия указывает на сжатие файлов, чтобы полученные файлы занимали меньше места. С помощью команды DelayCompress вы можете сохранить последний повернутый файл несжатым, чтобы пользователям было удобно обращаться к нему.

Опция Missingok указывает logrotate игнорировать отсутствие файла журнала и продолжать работу без каких-либо ошибок. Наконец, с notifempty logrotate не будет ротировать ни один пустой файл журнала. logrotate должен запускаться автоматически в соответствии с настройками по умолчанию. Однако вы должны подтвердить это, используя:

нано / и т. д. / cron.daily / логротировать

Краткий обзор

Знание процесса настройки утилиты logrotate имеет решающее значение для системных администраторов, а также для управления дисками на устройствах Linux. Таким образом, в этом блоге объясняются подходы, используемые для установки logrotate в Linux. Вы можете изменять конфигурации глобально и одновременно изменять их для конкретных приложений. Более того, к конфигурациям, специфичным для системы, следует подходить ответственно, поскольку они всегда переопределяют глобальные настройки.