logrotate schrottet logfiles?
Hallo!
Ich war ein paar Tage unterwegs. Während dieser Zeit lief mein Server
(unter potato) durch, wohingegen mein Arbeitsrechner (woody)
ausgeschaltet war.
Vorhin habe ich den Arbeitsrechner wieder eingeschaltet und bekam
einige Mails vom Server, worin fehlende Logdateien von logrotate
angemeckert wurden. Das Ganze sieht allerdings sehr seltsam aus:
In /var/log/messages findet sich als erste Zeile
Feb 3 06:50:45 marvin syslogd 1.3-3#33.1: restart.
Gestern und heute wurde syslogd aber seltsamerweise nicht neu
gestartet, was ja eigentlich täglich um diese Zeit (6:50h) passiert.
Stattdessen steht ungefähr zu dieser Uhrzeit nur folgendes dort:
Feb 4 06:26:56 marvin kernel: nfs: task 64527 can't get a request slot
Für die Zeit, als ich den Arbeitsplatzrechner vorhin eingeschaltet habe,
findet sich folgendes in /var/log/messages:
Feb 5 16:46:47 marvin -- MARK --
Feb 5 17:05:53 marvin rpc.mountd: authenticated mount request from XXX:707 for /xxx
Feb 5 17:05:57 marvin kernel: nfs: RPC call returned error 111
Feb 5 17:05:57 marvin kernel: RPC: task of released request still queued!
Feb 5 17:05:57 marvin kernel: RPC: (task is on xprt_pending)
Feb 5 17:05:58 marvin kernel: nfs: RPC call returned error 111
Feb 5 17:05:58 marvin kernel: RPC: task of released request still queued!
Feb 5 17:05:58 marvin kernel: RPC: (task is on xprt_pending)
Feb 5 17:05:59 marvin kernel: nfs: RPC call returned error 111
Feb 5 17:05:59 marvin kernel: RPC: task of released request still queued!
Feb 5 17:05:59 marvin kernel: RPC: (task is on xprt_pending)
Feb 5 17:06:00 marvin kernel: nfs: RPC call returned error 111
Feb 5 17:06:00 marvin kernel: RPC: task of released request still queued!
Feb 5 17:06:00 marvin kernel: RPC: (task is on xprt_pending)
Feb 5 17:09:33 marvin syslogd 1.3-3#33.1: restart.
Feb 5 17:09:33 marvin syslogd 1.3-3#33.1: restart.
Feb 5 17:09:33 marvin syslogd 1.3-3#33.1: restart.
Feb 5 17:09:33 marvin syslogd 1.3-3#33.1: restart.
Ich frage mich nun, warum syslogd plötzlich um diese Uhrzeit neu
gestartet wurde?!
Um 17:06 Uhr wurde anscheinend auch logrotate gestartet und hat in den
Logs "gewütet". Einige Logdateien fehlen jetzt komplett, wie z.B.
-rw-r--r-- 1 root root 370 Feb 5 18:09 mysql.err
-rw-r--r-- 1 root root 32 Feb 5 17:06 mysql.err.1.gz
-rw-r--r-- 1 root root 32 Jan 31 06:26 mysql.err.5.gz
-rw-r--r-- 1 root root 32 Jan 30 06:26 mysql.err.6.gz
-rw-r--r-- 1 root root 32 Jan 29 06:26 mysql.err.7.gz
Andere Logs existieren jetzt als hardlink, wie z.B. hier:
$ ls -li syslog*
339988 -rw-r----- 2 root adm 592681 Feb 5 18:32 syslog
339988 -rw-r----- 2 root adm 592681 Feb 5 18:32 syslog.0
340126 -rw-r----- 1 root adm 73753 Feb 5 17:09 syslog.1.gz
339983 -rw-r----- 1 root adm 101523 Jan 31 06:27 syslog.2.gz
339984 -rw-r----- 1 root adm 33638 Jan 30 06:27 syslog.3.gz
340016 -rw-r----- 1 root adm 73923 Jan 29 06:28 syslog.4.gz
340010 -rw-r----- 1 root adm 51153 Jan 28 06:28 syslog.5.gz
340009 -rw-r----- 1 root adm 47101 Jan 27 06:28 syslog.6.gz
Kann sich jemand erklären, was hier schiefgelaufen sein kann?
- Thomas
--
PGP: 2047Bit RSA, ID 0x668E601D - Encrypted mail welcome!
Reply to: