Failu pārvaldība

Kā pārvaldīt žurnāla failus, izmantojot programmu Logrotate?

Kā pārvaldīt žurnāla failus, izmantojot programmu Logrotate?

Viena no interesantākajām un svarīgākajām lietām Linux sistēmā ir var / log. Visas jūsu sistēmas pakalpojumu darbības tiek ierakstītas failā, kas atrodas šajā direktorijā. Šos failus sauc par žurnāliem, caur kuriem jūs varat pārbaudīt, kā darbojas jūsu sistēma. Izmantojot šos žurnālus, administratori var novērst sistēmas problēmas. Ja šie žurnālfaili uz visiem laikiem glabājas jūsu sistēmā, tie beidzot apdzīvos visu vietu failu sistēmā. Lai novērstu šīs problēmas, mums ir nepieciešams rīks visu žurnālfailu pārvaldībai. Tātad administratori var izmantot rīku “logrotate”, kas periodiski attīra žurnālu failus.Logrotate ir komandrindas rīks, kas balstīts uz Linux, ko izmanto, lai pārvaldītu žurnālfailus, kurus veido sistēmas procesi. Tas automātiski noņem vecos žurnālus un saspiež žurnālus ērtākā žurnālu formā, lai saglabātu jūsu sistēmas resursus. Izmantojot šo rīku, lietotājiem ir pilnīga kontrole pār to, kad un kā tiek apstrādāta žurnāla pagriešana.Šajā rakstā, izmantojot rīku Logrotate, jūs redzēsiet, kā jūs varat pārvaldīt žurnālfailus savā Linux sistēmā. Mēs esam izpildījuši visas darbības termināļa lietojumprogrammā Ubuntu 20.04 sistēma šeit. Jums vajadzētu būt “sudo” komandu privilēģijām. Palaidiet komandrindas lietojumprogrammu Terminal, nospiežot taustiņus Ctrl + Alt + t, un sāciet ieviešanu.

Instalējiet Logrotate uz Ubuntu 20.4

Ubuntu 20.04 utilīta Logrotate ir iepriekš instalēta, bet, ja jūsu sistēmā šīs utilītas nav, atjauniniet sistēmas apt repozitoriju un, izmantojot šo komandu, varat instalēt utilītu Logrotate:

$ sudo apt atjauninājums

$ sudo apt instalēt logrotate


Izmantojot šo komandu, jūs varat uzskaitīt visus sistēmas žurnāla failus terminālā:

$ ls / var / log

Izpratne par konfigurācijas failu (logrotate.konf)

Visas logrotāta lietderības konfigurācijas tiek ievietotas logrotātā.conf fails, kuru varat atrast mapē / etc / logrotate.conf direktorijs. Atverot 'logrotate.failu conf jūsu iecienītajā redaktorā, tad redzēsiet šādu konfigurācijas faila saturu:


Visi Logrotate failu konfigurācijas iestatījumi tiek ievietoti / etc / logrotate.d direktoriju.

Iekļaut / etc / logrotate.d

Pārvietot opcijas

Lietotne Logrotate nodrošina vairākas direktīvas, kas mums palīdz konfigurēt žurnālus, kā tie tiks pagriezti un kas jādara uzreiz pēc tam. Piemēram, redaktorā atveriet syslog failu, izmantojot šādu komandu:

$ vi / etc / logroate.d / syslog


Kad piekļūsiet tā saturam, šī faila augšdaļā būs redzamas šādas opcijas, kas ir izceltas šajā momentuzņēmumā:

Piemērs Nr. 01

Ņemsim piemēru. Mēs vēlētos palaist žurnālu ar nosaukumu “syslog”, izmantojot utilītu logrotate. Tas nolasīs rsyslog konfigurācijas failu. Šajā piemērā mēs apstrādājam divus žurnālus, izmantojot rīku logrotate. Viens ir “syslog”, kas pēc 7 dienām darbosies 7 reizes, un otrs ir “pasts”.info ”, kas katru nedēļu rotēs 4 rotācijas. Izmantojot šo komandu, palaidiet žurnālus un analizējiet termināla izvadi:

$ logrotate -d / etc / logrotate.d / syslog


Piemērs Nr. 02

Vēl viens piemērs apaļkoku rotācijas analīzei ir sniegts zemāk:

$ logrotate -d / etc / logrotate.d / samba


Zemāk redzamajā ekrānuzņēmumā varat izlasīt 'samba' konfigurācijas failu. Šeit varat analizēt logrotate rīka iznākumu, apstrādājot 3 dažādus žurnālus. Tas rotē katru nedēļu 7 rotācijas.

Secinājums

Šis ir visaptverošs raksts par logrotate rīku. Mēs esam detalizēti redzējuši, kā izmantot šo utilītu Ubuntu 20.04 sistēma. Turklāt mēs esam izstrādājuši, kā lasīt konfigurācijas failus ar logrotate palīdzību. No iepriekš minētās detaļas es ceru, ka jūs saņemsiet skaidrāku priekšstatu par logrotate rīka opcijām. Tomēr, ja jums ir kādas problēmas, informējiet mūs par to, izmantojot komentārus.

OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...
SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...