Stăpâniți journalctl: strategii de curățare și control


Pe măsură ce utilizați Linux mai intens, sistemul începe să "vorbească" din ce în ce mai mult. Jurnalele păstrează informații despre serviciile care pornesc, aplicații care produc erori și kernelul care raportează evenimente. Când aceste jurnale cresc necontrolat ocupă spațiu pe disc sau devin greu de analizat.

Aici intervine journalctl, instrumentul de gestionare a jurnalelor pentru sistemele Linux care se bazează pe systemd. Veți afla în acest articol ce este journalctl și cum se utilizează corect. Cel mai important, veți afla cum să curățați și să controlați dimensiunea jurnalelor pentru un sistem stabil și organizat.

journalctl este utilitarul în linie de comandă folosit pentru a interoga și vizualiza jurnalele colectate de systemd. În trecut, jurnalele erau stocate în fișiere simple în /var/log. Systemd a schimbat acest lucru prin introducerea unui format binar indexat, care permite:
***căutare rapidă după dată, serviciu sau prioritate
***integritate sporită a datelor
***acces centralizat la jurnalele kernel-ului și ale aplicațiilor de sistem

Verificarea spațiului ocupat
Înainte de curățare, ar trebui să verificați cât spațiu ocupă jurnalul. Comanda journalctl poate afișa utilizarea curentă a discului de către jurnal folosind opțiunea --disk-usage.
$ journalctl --disk-usage

Utilizare journalctl --vacuum
Utilizată cu opțiunea --vacuum este metoda sigură de a șterge jurnalele vechi fără a corupe baza de date a jurnalelor.
1. Curățarea în funcție de dimensiune
Dacă doriți că jurnalele să nu depășească 500Mb utilizați comanda:
$ sudo journalctl --vacuum-size=500M

2. Curățare în funcție de timp
Dacă vreți să păstrați doar jurnalele din ultimele 7 zile și să le ștergeți pe cele mai vechi utilizați comanda:
$ sudo journalctl --vacuum-time=7d

Puteți folosi unități de măsură precum: s (secunde), m (minute), h (ore), d (zile), weeks (săptămâni), monts (luni) sau years (ani).

3. Curățare în funcție de numărul de fișiere
Dacă vreți să păstrați doar un anumit număr de fișiere jurnal utilizați comanda:
$ sudo journalctl --vacuum-files=5

Automatizarea controlului
În loc să rulați manual curățarea, este mai eficient să configurați systemd să limiteze automat spațiul. Acest lucru se face editând fișierul de configurare:
1. deschideți fișierul de configurare
$ sudo nano /etc/systemd/journald.conf

2. căutați și modificați liniile de mai jos eliminând simbolul # din față și introduceți valorile:
***SystemMaxUse=500M (limita maximă de spațiu pe disc)
***MaxRetentionSec=1month (timpul maxim de păstrare)

3. salvați fișierul de configurare și restartati serviciul
$ sudo systemctl restart systemd-journald

Administrarea eficientă a jurnalelor este esențială pentru sănătatea oricărui sistem Linux. Folosind jurnalctl --vacuum, puteți elibera rapid spatiu în situații de urgență, iar prin configurarea corectă a journald.conf, vă asigurați că sistemul vostru va rămâne curat pe termen lung, fără intervenție manuală.

Așadar dacă v-a plăcut articolul informativ "Stăpâniți journalctl: strategii de curățare și control" distribuiți-l pe rețelele sociale sau scrieți în caseta de comentarii întrebările și sugestiile dumneavoastră, deoarece mă ajută să îmbunătățesc sau să corectez conținutul.


Comments

Postari populare

Tot ce trebuie să știți despre Linux: noțiuni fundamentale pentru începători - 2

Tot ce trebuie să știți despre Linux: noțiuni fundamentale pentru începători - 3

Modalitati de instalare a aplicatiilor in Linux Mint

jdSystemMonitor: alternativă modernă și rapidă

Tot ce trebuie să știți despre Linux: noțiuni fundamentale pentru începători - 4

Tot ce trebuie să știți despre Linux: noțiuni fundamentale pentru începători - 5

Tot ce trebuie să știți despre Linux: noțiuni fundamentale pentru începători - 6

LxQt 2.3.0: minim de resurse, maxim de productivitate

Dincolo de minimalism: ce aduce nou IceWM 4.0.0