Kuinka asettaa Logrotate Linuxissa

Kuinka Asettaa Logrotate Linuxissa



Logrotate-apuohjelma yksinkertaistaa lokitiedostojen hallintaa. Se siirtää ja korvaa lokitiedostoja hallitakseen niiden kokoa ja järjestääkseen niitä säilyttäen samalla niiden sisällä olevat tiedot. Se esimerkiksi ylläpitää seitsemää lokitiedostoa päivittäisten tietueiden säilyttämiseksi seitsemän päivän ajan.

Kun lokitiedostoja pyöritetään, Logrotate poistaa merkityksettömät vanhat lokit ja estää niitä kuluttamasta liikaa levytilaa. Se toimii säännöllisesti taustalla pitääkseen järjestelmäsi järjestyksessä ja puhtaana. Joten jos haluat oppia Logrotatesta, tämä blogi on sinua varten. Olemme sisällyttäneet tähän yksityiskohtaista tietoa siitä, kuinka Logrotate asetetaan Linuxiin.







Kuinka asettaa Logrotate Linuxissa

Vaikka monissa Linux-jakeluissa on Logrotate esiasennettuna apuohjelmana. Jos järjestelmässäsi ei kuitenkaan ole Logrotatea, asenna se seuraavalla komennolla:





sudo apt Asentaa logrota

  komento-install-logrotate-in-linux





Siirrytään nyt konfigurointiosaan. Logrotate-konfiguraatioita on kahdenlaisia ​​– globaaleja ja järjestelmäkohtaisia. Avaa /etc/logrotate.conf-tiedosto tekstieditorilla. Se on Logrotaten ensisijainen määritystiedosto, ja kaikki siihen tehdyt muutokset vaikuttavat koko järjestelmään.



sudo nano / jne / logrotate.conf

  tiedot-logrotate-config-tiedostossa

Tässä tiedostossa on kolme keskeistä osaa:

  1. Voit määrittää kiertotaajuuden, eli ajan, jolloin sen tulee pyörittää lokeja. Se on oletuksena viikoittain, mutta voit muuttaa sen päivittäiseksi, viikoittain tai kuukausittain.
  2. Määritä kierrettyjen tiedostojen määrä, jonka se säilyttää, säätämällä arvoa sen mukaan, kuinka paljon historiallisia tietoja haluat säilyttää. Esimerkiksi 'käännä 4' ohjaa sitä säilyttämään neljä viimeisintä kierrettyä lokitiedostoa ja poistamaan aiemmat levytilan vapauttamiseksi.
  3. Kolmas on määrittää sen luomien uusien lokitiedostojen käyttöoikeudet ja omistajuus.

Voit muokata näitä asetuksia sen mukaan, mikä sopii parhaiten järjestelmällesi. Jos haluat esimerkiksi säilyttää viikoittaisia ​​tietueita yhden kuukauden (28 päivän) ajan, sinun on syötettävä:

viikoittain
kiertää 4
luo 0644 juurijuuri

Tällä tavalla se kiertää yhtä tiedostoa viikoittain ja säilyttää neljä tällaista tiedostoa. Lisäksi se luo uuden lokitiedoston parhaillaan tapahtuville tapahtumille samalla, kun se antaa pääkäyttäjälle ja ryhmälle luku- ja kirjoitusoikeudet sekä vain luku -oikeudet muille.

Jos sinun on seurattava tietyn sovelluksen lokeja taustalla olevien ongelmien varalta. Siinä tapauksessa voit räätälöidä lokin kiertoasetuksia kyseiselle sovellukselle luomalla sen erillisen logrotate-määritystiedoston. Otetaan esimerkki condasta. Luo ensin sen tiedosto käyttämällä:

sudo nano / jne / logrotate.d / conda

Lisää tähän tiedostoon conda-lokeja koskevat määritykset:

/ oli / Hirsi / conda /* .Hirsi {
viikoittain
kiertää 4
puristaa
viivepakkaus
minulta puuttuu
ilmoitus tyhjä
luo 0644 juurijuuri
}

  tiedot-for-logrotate

Täällä pakkauskomento ohjaa tiedostojen pakkaamiseen niin, että tuloksena olevat tiedostot vievät vähemmän tilaa. Viivepakkauskomennolla voit pitää viimeisimmän käännetyn tiedoston pakkaamattomana, jotta käyttäjien on mukava viitata siihen.

Vaihtoehto missingok käskee logrotatea jättämään huomioimatta lokitiedoston puuttumisen ja jatkamaan toimintaansa ilman virheitä. Vihdoinkin, kun notifempty, logrotate ei kierrä tyhjää lokitiedostoa. Logrotate-toiminnon pitäisi toimia automaattisesti oletusasetusten mukaisesti. Sinun on kuitenkin vahvistettava se käyttämällä:

nano / jne / cron.daily / logrota

Nopea tiivistelmä

Logrotate-apuohjelman konfigurointiprosessin tunteminen on ratkaisevan tärkeää järjestelmänvalvojille ja myös Linux-laitteiden levynhallinnan kannalta. Tästä syystä tämä blogi selittää lähestymistavat, joita käytetään logrotate-asetukseen Linuxissa. Voit muokata määrityksiä maailmanlaajuisesti ja samanaikaisesti muuttaa niitä tiettyjä sovelluksia varten. Lisäksi järjestelmäkohtaisia ​​määrityksiä tulee käyttää vastuullisesti, koska ne ohittavat aina globaalit asetukset.