streda 1. apríla 2020

Rotovanie logov

Ako funguje logrotate? (Mám 3GB log a potrebujem ho zmenšiť)



Rotovanie logov je proces, ktorý zabráni log súboru, aby zožral pamäť.

Napríklad máme log /var/log/messages, ktorý má 3GB

Rotovanie logov urobí to, aby sa staré logy zazálohovali a skomprimovali.




Ako postupovať.

Konfiguráciu máme v /etc/logrotate.conf alebo niekedy máme /etc/logrotate.d/syslog (napr.)

Čo urobíme?

logrotate -f /etc/logorate.conf

-f znamená force, nebude sa pýtať a prebehnú pravidlá, ktoré sú nastavené v konfiguračných súboroch.

Takto som to robil:

[root@kamikazde]# logrotate -f /etc/logrotate.d/syslog 

Tu je výsledok:

[root@kamikadze]# ls -lh /var/log/messages*
-rw-r--r-- 1 root root 211K Apr  1 17:35 /var/log/messages
-rw-r--r-- 1 root root 164M Apr  1 16:13 /var/log/messages-20200401.gz


OS, na ktorom som to robil:

Red Hat Enterprise Linux Server release 7.6 (Maipo)


Žiadne komentáre:

Zverejnenie komentára