Witam
Mam takie pytanie, przez jaki okres czasu system domyślnie przechowuje logi systemowe w pliku /var/log/auth.log. Czy można to gdzieś konfigurować, a jeśli tak to gdzie?
To samo pytanie mam do apache2 (czyli /var/log/apache2/access.log i /var/log/apache2/error.log).
A także ProFTPd (/var/log/proftpd/proftpd.log).
czas przechowywania logów przez system
Wdaje mi się, że odpowiedź na Twoje pytanie to logrotate.
Zobacz do
U mnie jeżeli przykładowo popatrzę na apache2 jest;
Ale to domowy PC. Na serwerach czas trzymania logów jest któtszy, bo jest duży ruch, więc
access.log puchnie szybko a jak aplikacja jest niestabilna to i error.log rośnie.
Zobacz do
Kod: Zaznacz cały
/etc/logrotate.d/
Kod: Zaznacz cały
/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
}
access.log puchnie szybko a jak aplikacja jest niestabilna to i error.log rośnie.