Strona 1 z 1

Jak skonfigurować logrotate?

: 19 grudnia 2009, 20:31
autor: Hardek
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?

: 20 grudnia 2009, 04:27
autor: fnmirk
Zadajesz pytania, na które odpowiedź masz w dokumentacji programu:

Kod: Zaznacz cały

man logrotate
http://www.softpanorama.org/Logs/Log_ro ... tate.shtml

: 20 grudnia 2009, 14:26
autor: Hardek
Poczytałem mana, próbowałem skonfigurować, lecz teraz przy wydawaniu polecenia

Kod: Zaznacz cały

logrotate -d /etc/logrotate.conf
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:

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
}
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?

: 28 stycznia 2010, 09:47
autor: krystekKRX
Miałem niedawno podobny problem.
sprawdz tutaj
Chodzi prawdopodobnie o to, że syslog, kernlog itp są obsługiwane przez /etc/syslog.conf