Gestionați jurnalele

Ubuntu Linux, ca și alte distribuții linux, are o astfel de caracteristică ca documentația detaliată a tuturor acțiunilor sistemului, adică logare. Uneori, utilizatorii de fișiere de jurnale mari și detaliate sunt complet inutili, uneori utilizatorii se plâng de cantitatea mare de astfel de fișiere. Ce se poate face? Răspunsul este simplu - pentru a vă personaliza sistemul, în special regulile de înregistrare.

A doua etapă este de a configura rotația fișierelor de jurnal. Aici vom seta toți parametrii fișierelor jurnal și acțiunile pe ele.

Programul logrotate se ocupă de procesarea jurnalului, care se numește zilnic ca o activitate cron (cron - rulează sarcina programată la momentul specificat). Principiul funcționării sale este simplu - logrotate efectuează rotația, comprimarea, ștergerea fișierelor jurnal și trimiterea acestora prin poștă.

Ce este rotația? În cuvinte simple - se înregistrează mecanismul de control care desparte jurnalele pe mai multe bucăți de fișiere, în funcție de perioada de timp și (sau) dimensiunea jurnalele. În același timp, cele mai noi "schimbă" vechile jurnale de o poziție, iar cea mai recentă este ștearsă (în majoritatea cazurilor). Pentru a vedea un exemplu - deschide dosarul și uita-te la numele de fișiere, și veți vedea ceva de genul asta - syslog syslog.0 syslog.1.gz syslog.2.gz syslog.3.gz syslog.4.gz. în cazul în care syslog - acesta este fișierul jurnal curent, syslog.0 - log dosar săptămâna trecută, syslog.1.gz - busteni 2 săptămâni vechi, etc. La următorul fișier de rotație syslog.4.gz este ștearsă, syslog.3.gz fi redenumit syslog.4.gz. syslog.2.gz este în syslog.3.gz. syslog.1.gz în syslog.2.gz. syslog.0 în syslog.1.gz. syslog la syslog.0. iar fișierul syslog va fi șters pentru jurnalele noi.

Prin setarea parametrilor logrotate, putem controla stocarea jurnalelor. Configurația pentru logrotate este în /etc/logrotate.conf - uitați-vă mai îndeaproape.

Acestea sunt valori implicite, adică acest fișier stochează reguli pentru logare pentru toate programele, cu excepția celor specificate (citiți mai jos).

Mergem la parametrii:

săptămânal - înseamnă că rotația va fi efectuată o dată pe săptămână, poate fi specificată lunar (zilnic) - o dată pe lună (o dată pe zi);

4 roti - De câte ori să facă rotație jurnal înainte de a le șterge sau expedierea prin poștă, dacă specificați 0 - versiunea veche este ștearsă imediat sau trimise prin poștă;
mărimea 1000 - dacă dimensiunea specificată a fișierului jurnal este depășită, rotația va fi efectuată, dimensiunea poate fi de asemenea specificată: 1000k, 5M, adică în kilobyte și în megaocteți.

creați - după rotație, va fi creat imediat un fișier jurnal gol;

compress - dacă este specificată această directivă, fișierele jurnal vor fi comprimate după rotire.

includ /etc/logrotate.d - specificați calea în care se păstrează regulile de rotație pentru alte programe, jurnalele care valorile implicite nu sunt potrivite, deschideți orice fișier din directorul specificat și veți vedea că sunt stabilite reguli ca la fel ca și regulile de implicit.

Acestea sunt principalele directive, în detaliu, dacă există o dorință sau nevoie, puteți să vă uitați la comandă introducând:

Și veți afla că puteți rula propriul script de procesare înainte de rotație și după el, comprimați algoritmul dvs. și așa mai departe.

Cred că informațiile de mai sus vor fi suficiente pentru a ajusta dimensiunea fișierelor de jurnal.

Articole similare