Как да настроите Logrotate на Linux

Kak Da Nastroite Logrotate Na Linux



Помощната програма Logrotate опростява процеса на администриране на лог файлове. Той премества и заменя регистрационните файлове, за да управлява техния размер и да ги организира, като същевременно запазва информацията, присъстваща в тях. Например, той ще поддържа седем регистрационни файла, за да поддържа ежедневни записи в продължение на седем дни.

Докато върти регистрационните файлове, Logrotate изтрива неподходящи стари регистрационни файлове, предотвратявайки прекомерното им заемане на дисково пространство. Той работи периодично във фонов режим, за да поддържа вашите системи организирани и чисти. Така че, ако искате да научите за Logrotate, този блог е за вас. Тук сме включили задълбочена информация за това как да настроите Logrotate на Linux.







Как да настроите Logrotate на Linux

Въпреки че много Linux дистрибуции имат Logrotate като предварително инсталирана помощна програма. Ако обаче вашата система няма Logrotate, моля, използвайте следната команда, за да го инсталирате:





sudo ап Инсталирай logrotate

  команда за инсталиране-logrotate-in-linux





Сега нека преминем към частта за конфигурация. Има два вида конфигурации на logrotate – глобални и специфични за системата. Отворете файла „/etc/logrotate.conf“ с помощта на текстов редактор. Това е основният конфигурационен файл на Logrotate и всички промени, направени в него, ще засегнат цялата система.



sudo нано / и т.н / logrotate.conf

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

Този файл има три ключови раздела:

  1. За определяне на честотата на въртене, т.е. времето, през което трябва да се въртят трупите. По подразбиране е зададено на седмично, но можете да го промените на ежедневно, седмично или месечно.
  2. За да определите броя на ротираните файлове, които трябва да запази, коригирайте стойността въз основа на това колко исторически данни искате да запазите. Например „завъртане 4“ го насочва да запази последните четири завъртани регистрационни файла и да изтрие по-ранните, за да освободи място на диска.
  3. Третото е да посочите разрешенията и собствеността върху новите лог файлове, които ще създаде.

Можете да промените тези настройки според това, което най-добре подхожда на вашата система. Например, за да поддържате седмични записи за един месец (28 дни), трябва да въведете:

седмично
завъртане 4
създайте 0644 root root

По този начин той ще ротира един файл всяка седмица и ще съхранява четири такива файла. Освен това той създава нов регистрационен файл за случващи се в момента събития, като същевременно дава на root потребителя и групата разрешенията за четене и запис и само за четене за другите.

Ако трябва да наблюдавате регистрационните файлове на конкретно приложение за основни проблеми. В този случай можете да персонализирате настройките за редуване на журнали за това приложение, като създадете неговия отделен конфигурационен файл logrotate. Да вземем пример за conda. Първо създайте неговия файл, като използвате:

sudo нано / и т.н / logrotate.d / conda

В този файл добавете конфигурации, специфични за регистрационните файлове на conda:

/ беше / дневник / conda /* .дневник {
седмично
завъртане 4
компресирам
delaycompress
липсва ми
известието е празно
създайте 0644 root root
}

  информация-за-логротата

Тук командата за компресиране ръководи за компресиране на файловете, така че получените файлове да заемат по-малко място. С командата delaycompress можете да държите последния завъртян файл некомпресиран, за да е удобно за потребителите да го препращат.

Опцията missingok казва на logrotate да игнорира липсата на лог файл и да продължи операциите си без грешка. Най-накрая, с notifempty, logrotate няма да завърти нито един празен лог файл. Logrotate трябва да се изпълнява автоматично според настройките по подразбиране. Трябва обаче да го потвърдите, като използвате:

нано / и т.н / cron.ежедневно / logrotate

Бързо обобщение

Познаването на процеса на конфигуриране на помощната програма logrotate е от решаващо значение за системните администратори и също е от съществено значение за управлението на дискове в устройства с Linux. Следователно този блог обяснява подходите, използвани за настройка на logrotate в Linux. Можете да променяте конфигурациите глобално и едновременно с това да ги променяте за конкретни приложения. Освен това, специфичните за системата конфигурации трябва да се използват отговорно, защото те винаги заменят глобалните настройки.