Kako instalirati i konfigurirati Logrotate Ubuntu Linux

Kada upravljamo poslužiteljima i klijentskim računalima na bilo kojem mjestu, jedna od najpraktičnijih i najkorisnijih funkcija za korištenje su događaji koje sam sustav stvara kako za svoje usluge i parametre, tako i za instalirane aplikacije i zadatke koje svaki korisnik izvršava. Eeto je koristan za zadatke podrške, revizije i kontrole. Za upravljanje ovom vrstom zapisa ili događaja na mnogo opsežniji način, Linux integrira alat pod nazivom logrotate koji omogućuje automatsko rotiranje, sažimanje, brisanje i slanje datoteka dnevnika, olakšavajući tako administrativne zadatke.

Solvetic će objasniti kako instalirati i koristiti logrotate na Linuxu.

Što je logrotateOvo je alat koji je stvoren sa ciljem da može upravljati sustavima prirodno stvarajući velike količine datoteka dnevnika. Logrotate stoga dopušta automatsko rotiranje, sažimanje, brisanje i slanje datoteka dnevnika. Najbolja stvar je njegova svestranost jer se svakom datotekom dnevnika može povremeno upravljati ili kako raste. Prema zadanim postavkama, logrotate radi kao dnevni cron posao, koji sprječava izmjenu zapisa nekoliko puta dnevno, osim ako za taj zapis nije određen kriterij na temelju veličine tog zapisa, pa se stoga logrotate mora pokrenuti više puta svaki dan, ili osim ako koristi se opcija -fo --force.

U naredbenom retku logrotate može biti bilo koji broj konfiguracijskih datoteka, ali normalno je koristiti jednu konfiguracijsku datoteku u koju su uključene sve ostale konfiguracijske datoteke koje je potrebno analizirati. Ako nisu navedeni argumenti naredbenog retka, logrotate će ispisati verziju i podatke o autorskim pravima, zajedno s kratkim sažetkom njihove uporabe.

Značajke logrotacijeKorištenjem logrotate bit će moguće izvršavati zadatke kao što su:

  • pokrenuti novu datoteku dnevnika prema rasporedu, poput dnevnog, tjednog ili mjesečnog.
  • Komprimirajte stare datoteke dnevnika kako biste uštedjeli prostor na tvrdom disku.
  • obrezati stare datoteke tako da čuvate samo određeni broj starih zapisa.
  • preimenujte stare datoteke dnevnika s oznakom datuma kako biste znali gdje tražiti starije zapisnike.
  • Izvršavajte naredbe prije ili nakon rotiranja skupa zapisa.

1. Instalirajte logrotate na Ubuntu Linux

Korak 1
Prema zadanim postavkama logrotate je unaprijed instaliran na sustavu, u ovom slučaju Ubuntu 18, ali ako nije, možemo ga instalirati sa sljedećom naredbom:

 sudo apt install logrotate -y 

Korak 2
Nakon što je logrotate instaliran na Ubuntu 18, bit će moguće provjeriti verziju logrotatea pomoću sljedeće naredbe:

 sudo logrotate 

2. Konfigurirajte logrotate na Ubuntu Linuxu

Korak 1
Prema zadanim postavkama, glavna konfiguracijska datoteka logrotate je "logrotate.conf" koja se nalazi u direktoriju /etc/logrotate.conf. Ostale konfiguracijske datoteke dostupne su u /etc/logrotate.d, bit će ih moguće navesti sljedećom naredbom:

 sudo ls /etc/logrotate.d 

Korak 2
Sadržaj glavne logrotate konfiguracijske datoteke možemo vidjeti izvršavanjem jedne od sljedećih opcija:

 cat /etc/logrotate.conf nano /etc/logrotate.conf

Korak 3
Najvažnije opcije u ovoj datoteci su:

Rotirajte datoteke dnevnika jednom tjedno

 tjedno (tjedno) 

Arhivirajte zapisnike pomoću određenog korisnika (root) i grupe (syslog) kako biste izbjegli probleme s pridruženim dopuštenjima

 su root syslog 

Spremite četiri stare verzije datoteke

 rotirati 4 

Spremite staru datoteku s novim imenom i nova će se datoteka stvoriti

 stvoriti

Komprimirajte datoteke dnevnika radi uštede prostoraTo se prema zadanim postavkama radi pomoću gzipa, no moguće je odrediti i drugi program ako je potrebno.

 oblog 

Provjerite je li uključen sadržaj imenikaU ovom direktoriju /etc/logrotate.d postoje datoteke koje određuju kako se postupa s nekim pojedinačnim datotekama dnevnika.

 uključuju

Ne generira pogrešku ako glavni zapis nedostaje

 missingok 

Nemojte rotirati datoteku dnevnika kada je prazna

 notificationempty 

Korak 4
Prema zadanim postavkama, logrotate se pokreće svakodnevno izvršavanjem ljuske skripte /etc/cron.daily/logrotate, možemo koristiti Apacheovu logrotaciju izvršavanjem sljedeće naredbe:

 sudo logrotate -d /etc/logrotate.d/apache2 

POVEĆAJTE

Korak 5
Prema zadanim postavkama, logrotate radi kao dnevni cron posao. Svaka datoteka u /etc/logrotate.d koristi se za dodavanje dodatnih konfiguracija ili nadjačavanje zadanih konfiguracija za određene datoteke, u mapi je pohranjena i konfiguracija logrotate bilo kojeg instaliranog paketa koji treba rotaciju registra, možemo izvršiti sljedeće kako bismo vidjeli navedeno sadržaj:

 ls -l /etc/logrotate.d 

POVEĆAJTE

Korak 6
Neki od parametara za korištenje s logrotateom su:

Aktivirajte način uklanjanja pogrešakaAktivira način ispravljanja pogrešaka i podrazumijeva -v. U načinu otklanjanja pogrešaka neće se unijeti promjene u zapisnike ili datoteku statusa zapisnika.

 -d, --debug 

Rotacija sileRecite logrotateu da prisili rotaciju, čak i ako to nije potrebno. i.

 -f, -sila 

Naredbeni redakGovori logrotate -u koju naredbu treba koristiti pri slanju zapisa poštom; prilikom korištenja ove naredbe morate prihvatiti dva argumenta: 1) predmet poruke i 2) primatelj. Naredba bi trebala pročitati poruku na standardnom unosu i poslati je primatelju. Zadana naredba pošte je / bin / mail -s.

 -m, --mail 

Alternativni indikator statusaUpućuje logrotate da koristi zamjensku datoteku statusa, zadana datoteka statusa je /var/lib/logrotate.status.

 -s, -stanje 

Ispišite kratku poruku o korištenju

 --koristiti 

Ispišite poruku pomoći

 - ?, --Pomozite 

Aktivirajte opširni način rada

 -v, --verbose 

Stoga smo vidjeli kako koristiti logrotate za administriranje i upravljanje događajima u Ubuntu Linuxu na praktičan način.

wave wave wave wave wave