Notkun Logrotate til að stjórna annálaskrám

Kynning

Logrotate er Linux tól sem einfaldar stjórnun annálaskráa. Það keyrir venjulega einu sinni á dag í gegnum cron vinnu og stjórnar annálum sem byggjast á sérsniðnum reglum/stillingum úr stillingarskránni.

Sumar af gagnlegum stillingum þess eru meðal annars sjálfvirkur snúningur, þjöppun, fjarlæging og póstsending á annálaskrám.

Uppsetning

Flest Linux kerfi koma með Logrotate sjálfgefið uppsett. Athugaðu hvort þú hafir það uppsett á Vultr tilvikinu þínu með því að gefa út logrotateskipunina. Þú munt sjá úttak með útgáfunni af Logrotate sem þjónninn þinn keyrir.

Ef þú ert ekki með það uppsett skaltu framkvæma skrefin hér að neðan til að halda áfram með uppsetninguna.

Á Debian/Ubuntu kerfum:

sudo apt-get update
sudo apt-get install logrotate

Á Redhat/CentOS kerfum:

sudo yum update
sudo yum install logrotate

Að skilja Logrotate

Hreyfanlegu hlutarnir sem láta logrotate keyra eru:

  • Raunverulegt verkfæri logrotate.

  • Stillingarskrá Logrotate sem staðsett er á /etc/logrotate.conf. Þessi skrá geymir stillingar fyrir allar annálaskrár sem Logrotate stjórnar.

  • Daglegt cron starf /etc/cron.daily/logrotatesem gefur út logrotate skipunina til að keyra byggt á stillingum í stillingarskránni. Ef þetta cron starf er ekki til á kerfinu þínu skaltu búa það til og bæta kóðabútinu fyrir neðan við það.

    #!/bin/sh
    /usr/sbin/logrotate /etc/logrotate.conf
    

Meira um stillingar

Ef þú kíkir inn /etc/logrotate.confþá sérðu að það er strikið include /etc/logrotate.dí honum. Það sem þessi lína gerir er að segja Logrotate að líta inn í /etc/logrotate.dmöppuna og keyra allar stillingarskrár í henni. Þessi mappa er venjulega þar sem forrit sem eru uppsett á Linux kerfinu þínu munu bæta við logrotate stillingum sínum. Til dæmis mun Apache2 venjulega búa til /etc/logrotate.d/apachestillingarskrá við uppsetningu.

Umsjón með annálum

Til að prófa Logrotate munum við:

  • Búðu til nýja prófunarskrá með 1MB eða handahófsgögnum:

    sudo base64 /dev/urandom | head -c 1000000 > /tmp/testfile.log
    
  • Búðu til nýja Logrotate stillingu með því að keyra sudo nano /etc/logrotate.d/testlog. Afritaðu eftirfarandi brot í tóma skrá og ýttu á Ctrl + X til að vista og hætta.

    /tmp/testfile.log {
        size 1k
        copytruncate
        missingok
        rotate 5
    }
    

Stillingarvalkostirnir í bútanum hér að ofan gefa Logrotate fyrirmæli um að:

  • size 1k: Rotate log file if size is greater than or equal to 1k.
  • missingok: Ignore error messages if testfile.log does not exist.
  • copytruncate: Create a copy of current log file and then truncate it. This comes in handy when an application cannot close its log file because it continuously appends to it.
  • rotate 5: limit the number of log file rotations to 5. This will delete old versions of log files greater than 5 days.

ATH: Þú getur séð alla stillingarvalkosti fyrir logrotate hér .

  • Keyrðu Logrotate skipunina handvirkt:

    sudo logrotate /etc/logrotate.conf
    

    Eftir að hafa keyrt skipunina fyrir ofan skaltu skrá allar skrár í tmp möppu ls -l /tmptil að staðfesta að testfile.log hafi örugglega verið snúið. Þú ættir að sjá skráningu svipað og hér að neðan þar sem sýningum testfile.loghefur örugglega verið snúið. Þetta mun halda áfram á hverjum degi og geymir nýjustu 5 eintökin.

    [root@vultr ~]# ls -l /tmp
    -rw-r--r--  1 root root       0 Nov 14 23:31 testfile.log
    -rw-r--r--  1 root root 1000000 Nov 14 23:30 testfile.log-20141114
    -rw-r--r--  1 root root     634 Nov 10 00:23 vultr_ipv6
    -rw-------. 1 root root       0 Oct 15 20:44 yum.log
    

Niðurstaða

Logs geta fljótt skapað vandamál á netþjóni með því að verða of stór og valda plássvandamálum. Stjórnun annála er mikilvæg fyrir hvaða kerfi sem er, en enn betra er að gera þessa stjórnun sjálfvirkan. Logrotate auðveldar snúning, geymslu og eyðingu annála.

Skrifað af Lami Adabonyan

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira