LOGROTATE – ARCHIWIAZACJA LOGÓW

Rosnące logi na dysku potrafią zniechęcić każdego administratora do logów. Pomocą tutaj okazuje się program Logrotate który pozwala w ładny sposób administrować logami.

 

Konfiguracja programu odbywa się na dwa sposoby. Opcje globalne oraz niezbędne dyrektywy dla kilku plików logów są zdefiniowane w pliku /etc/logrotate.conf. Dodatkowe procedury dla programów instalowanych z pakietów są zdefiniowane w plikach w katalogu /etc/logrotate.d

Opcje globalne (domyślne)

Pliki można archiwizować tygodniowo (weekly) lub co miesiąc (monthly). Nie należy trzymać w nieskończoność ich ale powinno się określić czas jak długo są przechowywane. Pomaga tutaj dyrektywa rotate określająca jak długo są one trzymane (w jednostce czasu określonej poprzednio). Najlepiej pliki archiwalne trzymać spakowane (compress). Wygodnie jest również trzymać dodatkowe include /etc/logrotate.d definicje dla programów w osobnym katalogu include nazwa_katalogu, korzystają z tego programy instalowane z pakietów.

Te wymagania spełnia poniższy plik (domyślny dla dystrybucji Mandriva; tłumaczenia własne).

# /etc/logrotate
# see "man logrotate" for details
# pliki domyślnie są archiwizowane co tydzień
weekly

# pliki logów są trzymane 4 tygodnie
rotate 4

# na miejsce zarchiwizowanych logów tworzone są nowe pliki
create

# pliki archiwalnych logów powinny być archiwizowane
compress

# dodatkowe procedury dla programów instalowanych z pakietów
# są zdefiniowane w plikach w katalogu /etc/logrotate.d
include /etc/logrotate.d

Przykładowe definicje

Plik wtmp jest archiwizowany co miesiąc a logi są trzymane także przez miesiąc.

/var/log/lastlog {
    monthly
    rotate 1
}

Plik lastlog jest archiwizowany co miesiąc a logi są trzymane także przez miesiąc. Nowy plik logów o nazwie utmp tworzony jest z uprawnieniami roota i prawami dostępu 0644 ( prawo zapisu u odczytu dla roota, dla grupy oraz innych tylko prawo odczytu).

/var/log/wtmp {
    monthly
    create 0664 root utmp
    rotate 1
}
0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
debian Debian/Ubuntu Linux: Find If Installed APT Package Includes a Fix/Patch Via CVE Number
Viewed 10325 times since Sun, Sep 23, 2018
linux aix Killing a process and all of its descendants
Viewed 4983 times since Tue, May 5, 2020
10 Linux DIG Command Examples for DNS Lookup
Viewed 11916 times since Sun, Sep 30, 2018
Modifying the inode count for an ext2/ext3/ext4 file system
Viewed 17172 times since Fri, Sep 18, 2020
LVM: Reduce SWAP size by shrinking existing Logical Volume
Viewed 7148 times since Sat, Jun 2, 2018
LVM: Mount LVM Partition(s) in Rescue Mode
Viewed 6059 times since Sat, Jun 2, 2018
Index » Community Contributions » System encryption using LUKS and GPG encrypted keys for arch linux
Viewed 4442 times since Fri, Jul 13, 2018
RHEL: Rebuilding the initial ramdisk image
Viewed 8920 times since Sat, Jun 2, 2018
watchdog How to restart a process out of crontab on a Linux/Unix
Viewed 6991 times since Tue, Jul 31, 2018
10 Linux rsync Examples to Exclude Files/Directories
Viewed 12010 times since Wed, Oct 31, 2018