Jak skonfigurowa

Ogólne pytania dotyczące systemu
Hardek
Posty: 27
Rejestracja: 12 grudnia 2009, 18:26

Jak skonfigurować logrotate?

Post 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?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post 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
Hardek
Posty: 27
Rejestracja: 12 grudnia 2009, 18:26

Post 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?
krystekKRX
Posty: 1
Rejestracja: 28 stycznia 2010, 09:44
Lokalizacja: Jaworzno

Post autor: krystekKRX »

Miałem niedawno podobny problem.
sprawdz tutaj
Chodzi prawdopodobnie o to, że syslog, kernlog itp są obsługiwane przez /etc/syslog.conf
ODPOWIEDZ