[rh 7.2] logrotate werkt traag

Pagina: 1
Acties:

  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 22-04 08:47
Ik heb na wat problemen met het programma mailman, die telkens errors gaf bij een lograte, dit programma eraf gedonderd. Nu werkt logrotate nog steeds niet omdat deze nu stopt bij de configs van wtmp

Ik start logrotate op met logrote -d /etc/logrotate.conf en vervolgens blijft deze hier hangen:
code:
1
reading config info for /var/log/wtmp

status bestand van logrotate was ook erg groot (15mb) en bevatte veelal errors van mailman, maar dit probleem is dus verholpen.

Logrotate.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 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
    create 0664 root utmp
    rotate 1
}

# system-specific logs may be also be configured here.


Mijn vraag is nu hoe ik dit kan fixen; dus dat hij wel doorgaat en waar dit door komt.

Ik heb dus geprobeerd de inhoud van het bestand wtmp de verwijderen, zonder succes, status van 15mb te wissen, idem dito.

Als het proces loopt vergt hij 99% cpu time en dit duurt oneindig lang.

Het gaat om een p3 450 server met 256mb sdram, 60gb maxtor hd (waarvan 1gb swap).

[ Voor 13% gewijzigd door elgringo op 11-11-2003 18:39 ]

if broken it is, fix it you should


  • Zwerver
  • Registratie: Februari 2001
  • Niet online
als je nou eens in je config bestand dat stukje over wtmp (regel 18 t/m 22) even comment gaat die dan wel door? en wat zegt je log (/var/log/messages)? wordt er een utmp bestand aangemaakt? Ik vind het nog steeds erg magertjes wat je hier post..... sowieso is het niet de bedoeling dat je weer een topic opend nadat het gesloten is, maar dat is aan de modjes....

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 22-04 08:47
Zwerver schreef op 11 november 2003 @ 20:54:
als je nou eens in je config bestand dat stukje over wtmp (regel 18 t/m 22) even comment gaat die dan wel door? en wat zegt je log (/var/log/messages)? wordt er een utmp bestand aangemaakt? Ik vind het nog steeds erg magertjes wat je hier post..... sowieso is het niet de bedoeling dat je weer een topic opend nadat het gesloten is, maar dat is aan de modjes....
nee dan gaat hij bij de vorige reding config niet verder; maw configs zijn gelezen dan gaat logrotate iets doen waar hij op vastloopt.

/var/log/messages meld niets over logrotate

nee utmp wordt niet aangemaakt

if broken it is, fix it you should


  • Zwerver
  • Registratie: Februari 2001
  • Niet online
herstel er moet een wtmp.<nr> aangemaakt worden na de rotatie
* Zwerver keek scheel
Welke versie van logrotate heb je? En kun je met strace eens kijken of je wat raars tegenkomt?

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 22-04 08:47
wtmp.1 wordt aangemaakt met 0 bytes

logrotate versie 3.6.4-1

Hoe werkt dat strace dan?

edit:

strace logrotate /etc/logrotate.conf leverde als laast dit op:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1671168, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1671168, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000
mremap(0x40063000, 1675264, 1675264, MREMAP_MAYMOVE) = 0x40063000


dit ging eeuwig door en die getallen veranderde telkens

logrotate wordt gebruikt door een aantal programma's is het ook mogelijk logrotate te upgraden zonder deze program'ma's te hoeven verwijderen ivm de dependencies?

(het gaat om smaba, squid en vsftpd)

[ Voor 98% gewijzigd door elgringo op 12-11-2003 08:26 ]

if broken it is, fix it you should


  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 22-04 08:47
schop

if broken it is, fix it you should


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 01:19
staat er niet stiekum nog een fout ding in /etc/logrotate.d wat dat ding kan laten vastlopen?

  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 22-04 08:47
_JGC_ schreef op 15 november 2003 @ 22:31:
staat er niet stiekum nog een fout ding in /etc/logrotate.d wat dat ding kan laten vastlopen?
Hij laadt alle configs (want na zebra, de laatste van logrotate.d, komt wtmp)

Ik weet ook niet wat de debug optie precies doet. Ik krijg dan alleen te zien dat hij de configs laad, maar of ze ook uitgevoerd worden....

if broken it is, fix it you should


  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 22-04 08:47
schop

if broken it is, fix it you should

Pagina: 1