Fórum Root.cz
Ostatní => Odkladiště => Téma založeno: fotka 05. 11. 2010, 22:40:32
-
-rw------- 1 root root 434M Oct 31 04:03 messages.1
-rw------- 1 root root 378M Nov 5 22:29 messages
-rw------- 1 root root 40M Oct 24 04:02 messages.2
Ahoj, docela rychle se mi plní ty log soubory messages. Nevíte proč je to pojmenovává 1,2
K čemu tyto soubory jsou? co se stane když je smažu a nebo přejmenuju? Proč se samy nemažou?
v tom souboru: messages.1 jsou ještě data asi 14 dní stará a logují se nová data každou minutu ne li každých několik sekund.
děkuji
-
$ man logrotate
-
Byla by prosím ještě jiná nápověda?
-
S těmi log soubory manipuluje (přejmenovává, komprimuje, maže,...) výše zmíněný logrotate. V jeho konfiguračních souborech /etc/logrotate.conf, /etc/logrotate.d/* (openSUSE, ale jinde to asi bude stejné nebo podobné) je dané, co a s kterými soubory dělá.
Když ty soubory smažeš, nic vážného se nestane.
-
Jak bylo receno vyse, toto resi logrotate. Ja mam v Ubuntu nasledujici nastaveni:
martin@eu:/$ cat /etc/logrotate.d/rsyslog
/var/log/syslog
{
rotate 90
daily
missingok
notifempty
delaycompress
compress
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
rotate 16
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
martin@eu:/$
Takhle nejak by to potom melo vypadat:
martin@eu:/$ ls -lh /var/log
...
-rw-r----- 1 syslog adm 436K 2010-11-06 17:48 messages
-rw-r----- 1 syslog adm 450K 2010-10-31 06:46 messages.1
-rw-r----- 1 syslog adm 42K 2010-08-29 06:41 messages.10.gz
-rw-r----- 1 syslog adm 61K 2010-08-22 06:25 messages.11.gz
-rw-r----- 1 syslog adm 65K 2010-08-15 06:49 messages.12.gz
-rw-r----- 1 syslog adm 77K 2010-08-08 06:35 messages.13.gz
-rw-r----- 1 syslog adm 146K 2010-08-01 06:38 messages.14.gz
-rw-r----- 1 syslog adm 73K 2010-07-25 06:46 messages.15.gz
-rw-r----- 1 syslog adm 61K 2010-07-18 06:39 messages.16.gz
-rw-r----- 1 syslog adm 27K 2010-10-24 06:52 messages.2.gz
-rw-r----- 1 syslog adm 45K 2010-10-17 06:27 messages.3.gz
-rw-r----- 1 syslog adm 46K 2010-10-10 06:47 messages.4.gz
-rw-r----- 1 syslog adm 41K 2010-10-03 06:36 messages.5.gz
-rw-r----- 1 syslog adm 28K 2010-09-26 06:38 messages.6.gz
-rw-r----- 1 syslog adm 40K 2010-09-19 06:44 messages.7.gz
...
martin@eu:/$
-
Díky ty moje soubory mají několik set MB a moje nastavení přikládám níže. Jak snížit velikost souborů permanentně? aby to bylo mazáno. Co je vlastně rotace logů? Proč se nemaží ale zůstávají tam ty messages1 apod.?
# 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
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp -- we'll rotate them here
/var/log/wtmp {
monthly
minsize 1M
create 0664 root utmp
rotate 1
}
# system-specific logs may be also be configured here.
děkuji za případné odpovědi
-
Zkusil bych přidat:
size 10M
-
Rotace logů řeší to, aby nebyly příliš velké, aby jich nebylo zbytečně mnoho a zároveň bylo možno nahlédnout do starších. Při dosažení určitého kritéria (stáří, velikost) je původní log přejmenován, popř. komprimován a založen nový.
Specifické nastavení pro /var/log/messages bude spíš někde v /etc/logrotate.d
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
size 10M
= log je rotován při překročení velikosti 10 MB;
rotate 1
= existuje jedna záloha, ta se při další rotaci nahradí novější, číslo udává počet záloh;
compress
= záloha logu je komprimována;
atd, viz man logrotate