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
How to Analyze or Read OS Watcher Output in three easy steps -- With Example ?
Viewed 42292 times since Thu, Jun 21, 2018
RHCS6: Clustered LVM
Viewed 2438 times since Sun, Jun 3, 2018
Using stunnel and TinyProxy to obfuscate HTTP traffic
Viewed 7187 times since Fri, Sep 28, 2018
RHEL: Checking HBAs
Viewed 15115 times since Sun, May 27, 2018
debian Install a newer kernel in Debian 9 (stretch) stable
Viewed 1962 times since Sun, Sep 23, 2018
Easily Find Bugs In Shell Scripts With ShellCheck
Viewed 3498 times since Thu, Apr 18, 2019
OEL 7 – How to disable IPv6 on Oracle Linux 7 – Follow Up
Viewed 9680 times since Wed, Jul 25, 2018
How to clear swap memory in Linux
Viewed 2232 times since Mon, Nov 23, 2020
Jak znaleźć najszybszy publiczny serwer DNS w Polsce?
Viewed 3362 times since Mon, May 21, 2018
KONTO SFTP Z CHROOTEM Z UŻYCIEM OPENSSH-SERVER NA CENTOS/RHEL6
Viewed 2023 times since Fri, Nov 30, 2018