Witam!
Jestem posiadaczem Debiana Lenny. Od pewnego czasu zauważyłem, że logi w /var/log zaczynają się rozrastać. Poczytałem i dowiedziałem się, że istnieje program o nazwie logrotate, który moze pakować logi i usuwać logi. Wiem, że plik konfiguracyjny znajduje się w /etc/logrotate.conf. Nie wiem natomiast jak skonfigurować żeby pakował dany plik z logami co 7dni, usuwał log i tworzył nowy, lecz pusty żeby mógł sie na nowo zapełnić. Pomożecie? Mam jescze drugie pytanie: jak odpalić logrotate ręcznie, aby wykonywał to co skonfiguruje. Z góry dziękuję za otrzymaną pomoc.
Pozdrawiam, Hardek
[ Dodano: |20 Gru 2009|, 2009 01:17 ]
Może powiem inaczej, czy syslog, messages, kern.log, dpkg.log sa standardowo ustawione zeby sie rotowaly? Jesli nie to gdzie moge je dodac do jakiego pliku konfiguracyjnego (logrotate.conf czy logrotate.d) oraz w jaki sposob?
Jak skonfigurowa
Zadajesz pytania, na które odpowiedź masz w dokumentacji programu:
http://www.softpanorama.org/Logs/Log_ro ... tate.shtml
Kod: Zaznacz cały
man logrotate
Poczytałem mana, próbowałem skonfigurować, lecz teraz przy wydawaniu polecenia niby pisze, że usunął stare logi i utworzył nowe, lecz gdy wchodzę do var/log to logi nadal mają taki rozmiar jaki miały. Mój plik konfiguracyjny wygląda następująco:
Mogłby mi ktoś powiedzieć co jest nie tak? Bo ja już wymiękam.
[ Dodano: |20 Gru 2009|, 2009 22:20 ]
Czy mógłby ktoś mi pomóc?
Kod: Zaznacz cały
logrotate -d /etc/logrotate.conf
Kod: Zaznacz cały
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0660 root utmp
rotate 1
}
# system-specific logs may be configured here
/var/log/aptitude {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/auth.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/boot {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/daemon.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/debug {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/dpkg.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/faillog {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/fontconfig.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/kern.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/lastlog {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/ipr.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/mail.err {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/mai.info {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/mail.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/mail.warn {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/messages {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/pycentral.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/scrollkeeper.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/syslog {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/user.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
/var/log/Xorg.0.log {
missingok
size 1M
create 0660 root utmp
rotate 1
}
[ Dodano: |20 Gru 2009|, 2009 22:20 ]
Czy mógłby ktoś mi pomóc?
-
- Posty: 1
- Rejestracja: 28 stycznia 2010, 09:44
- Lokalizacja: Jaworzno
Miałem niedawno podobny problem.
sprawdz tutaj
Chodzi prawdopodobnie o to, że syslog, kernlog itp są obsługiwane przez /etc/syslog.conf
sprawdz tutaj
Chodzi prawdopodobnie o to, że syslog, kernlog itp są obsługiwane przez /etc/syslog.conf