Seite 1 von 2

Logrotate - rotiert nicht

Verfasst: Di 14. Jan 2014, 12:15
von speckthehut
Moin!

Ich bin mir nicht sicher ob da ev. ein Bug im IPC oder Debian 7.x vorliegt. Auf jedenfall Rotiert Logrotate nach der Installation von IPC nicht mehr.
Mir ist aufgefallen das die config Datei im Ordner logrotate.d - die rsyslog folgendermaßen aussieht:
Spoiler
Show
/var/log/syslog
{
rotate 3
daily
missingok
notifempty
delaycompress
compress
postrotate
invoke-rc.d rsyslog reload > /dev/null
endscript
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/lcd4linux.log
/var/log/cronauth.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 3
daily
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog reload> /dev/null
endscript
}

/var/log/ipc/CCcam-iusers.log
/var/log/ipc/CCcam-bcommands.log
/var/log/ipc/CCcam-restart-*.log
{
rotate 3
size 2M
missingok
notifempty
delaycompress
compress
postrotate
invoke-rc.d rsyslog reload > /dev/null
endscript
}
Doch rotiert logrotate mit dem Befehl "reload" nicht. Dafür muss dort stehen "rotate".

Der Fehler tritt auch auf wenn ich ein neues System Installiert habe, ob IPC da was Überschreibt? Ich bin mir nicht sicher. Vielleicht mögt ihr mal gucken wie Eure configs aussehen.

Danke Euch!

Re: Logrotate - rotiert nicht

Verfasst: Di 14. Jan 2014, 14:21
von Alx83
ipcsetup.sh überschreibt in der Tat /etc/logrotate.d/rsyslog und verwendet den anscheinend mittlerweile nicht mehr gültigen Befehl reload.

Die ipcsetup.sh wird heute noch gefixt. Für bereits installierte Systeme kann man den Bug mit diesem Befehl beheben:

Code: Alles auswählen

sed -i s/"invoke-rc.d rsyslog reload"/"invoke-rc.d rsyslog rotate"/g /etc/logrotate.d/rsyslog

Re: Logrotate - rotiert nicht

Verfasst: Mi 15. Jan 2014, 06:03
von jensebub
Mitlerweile sind "ipcsetup.sh, sowie die Onlinescripts "logmini", "logmidi" und "lognorm" angepasst, da Lenny noch den alten Befehl benötigt, wird jetzt vorab die Debian-Version geprüft und danach dann der Befehl gesetzt.

Gruß
jensebub

Re: Logrotate - rotiert nicht

Verfasst: Mi 22. Jan 2014, 15:14
von Princos
Hallo zusammen,
ich bekommen bei der Installation von logrotate immer eine Fehlermeldung:

Verbinde zum Updateserver..
Neue Konfiguration wird eingerichtet..
Rotiere Logfiles mit neuer Konfiguration..
error: skipping "/var/log/aptitude" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.

So geht das dann für alle Logfiles weiter ...

Sorry, ich kann mit der Fehlermeldung leider nicht viel anfangen.

Re: Logrotate - rotiert nicht

Verfasst: Mi 22. Jan 2014, 15:42
von jensebub
Princos hat geschrieben:...
error: skipping "/var/log/aptitude" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.

So geht das dann für alle Logfiles weiter ...

Sorry, ich kann mit der Fehlermeldung leider nicht viel anfangen.
kleiner Tip, der google-übersetzer hilft ;)
Welches OS, welche Hardware verwendest du?

Gruß
jensebub

Re: Logrotate - rotiert nicht

Verfasst: Mi 22. Jan 2014, 16:19
von Princos
Hallo jensebub,

schon mal Danke für deine Antwort.

Installiert ist Debian 3.12-1-686-pae (SMP) i686
Hardware ist ein Wind Nettop CS 120 - Intel® Atom™ 330 1.6GHz

Es geht sich um ungenügende Rechte ?

Re: Logrotate - rotiert nicht

Verfasst: Mi 22. Jan 2014, 16:27
von jensebub
Probier mal die Rechte des Verzeichnisses zu ändern:

Code: Alles auswählen

chmod 755 /var/log
(It's world writable or writable by group which is not "root")
klingt nach zu viel Rechte ;)

Gruß
jensebub

Re: Logrotate - rotiert nicht

Verfasst: Mi 22. Jan 2014, 17:10
von bimmi
war da nicht auch irgendwas mit einem bug in der letzten logrotate version? das hier sollte abhilfe schaffen:

# LOGROTATE FIX
---------------------

Code: Alles auswählen

apt-get remove logrotate
svn co http://svn.fedorahosted.org/svn/logrotate/tags/r3-7-8/ logrotate-svn
cd logrotate-svn
make
make install
dann mal mit "logrotate /etc/logrotate.conf" testen ob der Fehler noch auftritt...

Das ganze hilft bei mir aufm Raspberry unter Raspbian. Da bekomme ich den selben Fehler.

Edit: Ich glaube, dass noch das Paket libsdl1.2-dev benötigt wird (apt-get install libsdl1.2-dev)

Re: Logrotate - rotiert nicht

Verfasst: Mi 22. Jan 2014, 17:15
von jensebub
da hast du natürlich recht, ich habe ein "i update" vorausgesetzt, dabei wird der fix ausgeführt,...

Re: Logrotate - rotiert nicht

Verfasst: Mi 22. Jan 2014, 17:25
von bimmi
habe heut mal einen testpi hergerichtet und mir da die aktuellste Version vom ipc geladen... (Stand 22.01.2014).

Ich musste den logrotate fix allerdings trotzdem ausführen, da ich die Fehlermeldung vom logratotate bei der installation beobachten konnte...