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ā:
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.
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ā:
- Pagriezt norāda, ka šis rīks ir jāsaglabā, cik žurnālu failos.
- Katru dienu norāda, ka rīks katru dienu pagriezīs žurnālus. Šeit ir arī citi iespējamie termini, piemēram, nedēļas vai mēneša.
- Iepriekš attēlā, missingok ir logrotate, lai izlaistu pagriešanu, un, ja žurnāla fails nav pamatots, tas nedos kļūdu.
- The paziņots apzīmē, ka, ja žurnāla fails ir tukšs, tad izlaidiet, lai pagrieztu. Ja tiek atrasta tukša direktīva, tā piespiedīs pagriezt visus tukšos žurnālfailus.
- Saspiest un kavēšanās saspiest nozīmē, ka vecie žurnāli jāsaspiež ar gzip, izņemot jaunāko žurnāla failu.
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.