Kako nastaviti Logrotate v Linuxu

Kako Nastaviti Logrotate V Linuxu



Pripomoček Logrotate poenostavlja postopek upravljanja dnevniških datotek. Premesti in zamenja dnevniške datoteke, da upravlja njihovo velikost in jih organizira, hkrati pa ohranja informacije, ki so v njih. Na primer, vzdrževal bo sedem dnevniških datotek za dnevno beleženje sedem dni.

Med rotiranjem dnevniških datotek Logrotate izbriše nepomembne stare dnevnike in prepreči, da bi zavzeli odvečni prostor na disku. Občasno se izvaja v ozadju, da ohranja vaše sisteme organizirane in čiste. Torej, če želite izvedeti več o Logrotate, je ta blog za vas. Tukaj smo vključili poglobljene informacije o tem, kako nastaviti Logrotate v Linuxu.







Kako nastaviti Logrotate v Linuxu

Čeprav ima veliko distribucij Linuxa Logrotate kot vnaprej nameščen pripomoček. Če pa vaš sistem nima programa Logrotate, ga namestite z naslednjim ukazom:





sudo apt namestite logrotirati

  ukaz za namestitev-logrotate-in-linux





Zdaj pa preidimo na konfiguracijski del. Obstajata dve vrsti konfiguracij logrotate – globalne in specifične za sistem. Odprite datoteko '/etc/logrotate.conf' z urejevalnikom besedil. To je primarna konfiguracijska datoteka Logrotate in vse njene spremembe bodo vplivale na celoten sistem.



sudo nano / itd / logrotate.conf

  informacije-v-konfiguracijski-datoteki-logrotate

Ta datoteka ima tri ključne razdelke:

  1. Za določitev frekvence vrtenja, tj. časa, v katerem naj se vrtijo hlodi. Privzeto je nastavljen na tedensko, vendar ga lahko spremenite na dnevno, tedensko ali mesečno.
  2. Če želite določiti število zasukanih datotek, ki naj jih hrani, prilagodite vrednost glede na to, koliko zgodovinskih podatkov želite obdržati. Na primer, »rotiraj 4« ga vodi, da obdrži zadnje štiri zavrtene dnevniške datoteke in izbriše prejšnje, da sprosti prostor na disku.
  3. Tretji je določiti dovoljenja in lastništvo novih dnevniških datotek, ki jih bo ustvaril.

Te nastavitve lahko prilagodite glede na to, kaj vašemu sistemu najbolj ustreza. Če želite na primer vzdrževati tedenske zapise za en mesec (28 dni), morate vnesti:

tedensko
vrteti 4
ustvarite 0644 root root

Tako bo tedensko zamenjal eno datoteko in hranil štiri take datoteke. Poleg tega ustvari novo datoteko dnevnika za trenutne dogodke, hkrati pa daje korenskemu uporabniku in skupini dovoljenja za branje in pisanje ter samo za branje za druge.

Če morate spremljati dnevnike določene aplikacije glede osnovnih težav. V tem primeru lahko prilagodite nastavitve rotacije dnevnika za to aplikacijo tako, da ustvarite njeno ločeno konfiguracijsko datoteko logrotate. Vzemimo primer conde. Najprej ustvarite njegovo datoteko z:

sudo nano / itd / logrotate.d / conda

V to datoteko dodajte konfiguracije, specifične za dnevnike conda:

/ je bil / dnevnik / conda /* .log {
tedensko
vrteti 4
stisniti
delaycompress
pogrešam
obvestilo prazno
ustvarite 0644 root root
}

  informacije-za-logrotate

Tukaj ukaz za stiskanje vodi do stiskanja datotek, tako da nastale datoteke zavzamejo manj prostora. Z ukazom delaycompress lahko najnovejšo obrnjeno datoteko zadržite nestisnjeno, da se uporabnikom olajša sklicevanje nanjo.

Možnost missingok sporoča logrotate, naj prezre odsotnost datoteke dnevnika in nadaljuje s svojimi operacijami brez napak. Končno, z notifempty, logrotate ne bo zavrtel nobene prazne datoteke dnevnika. Logrotate bi se moral izvajati samodejno v skladu s privzetimi nastavitvami. Vendar ga morate potrditi z:

nano / itd / cron.daily / logrotirati

Hiter zaključek

Poznavanje konfiguracijskega postopka pripomočka logrotate je ključnega pomena za sistemske skrbnike in je bistveno tudi za upravljanje diskov v napravah Linux. Zato ta blog razlaga pristope, uporabljene za nastavitev logrotate v Linuxu. Konfiguracije lahko spreminjate globalno in jih hkrati spreminjate za določene aplikacije. Poleg tega je treba konfiguracije, specifične za sistem, uporabljati odgovorno, ker vedno preglasijo globalne nastavitve.