Üks huvitavamaid ja olulisemaid asju Linuxi süsteemis on var / log. Kõik teie süsteemis töötavate teenuste toimingud kirjutatakse selles kataloogis olevasse faili. Neid faile nimetatakse logideks, mille kaudu saate uurida, kuidas teie süsteem töötab. Nende logide abil saavad administraatorid süsteemi tõrkeotsinguks. Kui neid logifaile hoitakse teie süsteemis igavesti, elavad nad lõpuks kogu failisüsteemi ruumi. Nende probleemide vältimiseks vajame tööriista kõigi logifailide haldamiseks. Seega saavad administraatorid kasutada tööriista „logrotate”, mis puhastab logifaile teatud perioodiliselt.Logrotate on Linuxil põhinev käsurea tööriist, mida kasutatakse süsteemiprotsesside abil loodud logifailide haldamiseks. See eemaldab vanad logid automaatselt ja tihendab logid teie süsteemi ressursside säästmiseks mugavamaks logide vormiks. Selle tööriista abil saavad kasutajad täielikult kontrollida, millal ja kuidas logi pööramist töödeldakse.Selles artiklis näete tööriista Logrotate abil, kuidas oma Linuxi süsteemis logifaile hallata. Oleme kõik sammud Ubuntu 20 terminalirakenduses sooritanud.04 süsteem siin. Teil peaks olema käsk „sudo”. Käivitage käsurea rakendus "Terminal", vajutades klahve "Ctrl + Alt + t" ja alustage rakendamist.
Installige Logrotate Ubuntu 20-le.4
Ubuntu 20-s.04 on utiliit Logrotate eelinstallitud, kuid kui teie seda utiliiti teie süsteemis pole, värskendage süsteemi apt hoidlat ja järgmise käsu abil saate installida utiliidi Logrotate:
$ sudo apt värskendus$ sudo apt install logrotate
Järgmise käsu abil saate terminalis loetleda kõik oma süsteemi logifailid:
Konfiguratsioonifaili mõistmine (logrotate.konf)
Kõik logrotate'i utiliidi konfiguratsioonid paigutatakse logrotate'i.conf-fail, mille leiate failist / etc / logrotate.conf kataloog. Kui avate 'logrotate.fail oma lemmikredaktoris, siis näete järgmist konfiguratsioonifaili sisu:
Kõik Logrotate'i failide konfiguratsiooniseaded paigutatakse kataloogi / etc / logrotate.d kataloog.
Edasi liikumise valikud
Logrotate utiliit pakub mitmeid direktiive, mis aitavad meil logisid konfigureerida, kuidas neid pööratakse ja mida tuleks kohe pärast teha. Näiteks avage redaktoris syslogifail järgmise käsu abil:
$ vi / etc / logroate.d / syslog
Kui olete selle sisule juurde pääsenud, näete selle faili ülaosas järgmisi valikuid, mis on järgmises hetkepildis esile tõstetud:
- Pööra tähistab, et seda tööriista tuleks hoida mitme logifaili peal.
- Iga päev tähistab, et tööriist pöörab logisid iga päev. Siit leiate ka muid võimalikke termineid, näiteks nädala või kuu.
- Ülaltoodud pildil, missingok tähistab pööramise vahelejätmist ja kui logifail on alusetu, ei anna see viga.
- The teatamatu tähistab, et kui logifail on tühi, siis jätke pööramiseks vahele. Kui leitakse tühi direktiiv, sunnib see kõiki tühje logifaile pöörama.
- Kokkusurumine ja viivituskompress tähendab, et vanad logid tuleks tihendada gzip-ga, välja arvatud viimane logifail.
Näide # 01
Võtame näite. Soovime käivitada logi nimega 'syslog' utiliidi logrotate abil. See loeb rsyslogi konfiguratsioonifaili. Allpool toodud näites käsitleme tööriista logrotate abil kahte palki. Üks on 'syslog', mis töötab 7 päeva pärast ühe päeva möödumist, ja teine on 'mail.info ', mis pöörleb nädala kaupa 4 pööret. Järgmise käsu abil käivitage logid ja analüüsige terminali väljundit:
$ logrotate -d / etc / logrotate.d / syslog
Näide 02
Järgmine näide logide pöörlemise analüüsist on toodud allpool:
$ logrotate -d / etc / logrotate.d / samba
Alloleval ekraanipildil saate lugeda 'samba' konfiguratsioonifaili. Siin saab analüüsida 3 erinevat logi käsitseva logrotate tööriista väljundit. See pöörleb nädala kaupa 7 pööret.
Järeldus
See on põhjalik artikkel logrotate tööriista kohta. Oleme üksikasjalikult näinud, kuidas seda utiliiti Ubuntu 20-s kasutada.04 süsteem. Veelgi enam, oleme logrotate abil täpsustanud, kuidas konfiguratsioonifaile lugeda. Loodan, et saate ülalnimetatud üksikasjadest selgema ülevaate logrotate tööriista valikute kohta. Kui teil on probleeme, andke meile sellest kommentaaride kaudu teada.