Postfix mail.log / mail.info Größe/Archivierung

  • Thread starter Thread starter informant
  • Start date Start date
I

informant

Guest
Hallo,

ich habe auf einem meiner Systeme das Problem, dass die mail.log, mail.info etc. nicht Archiviert (gepackt) werden. Habt Ihr evtl. eine Idee, warum die Logs nicht Archiviert werden? Die Größe ist schon über 1GB pro Log. Normal werden die doch automatisch Archiviert.

Über Informationen wäre ich Dankbar.
 
Hi, kannst Du uns noch ein paar Infos zu Deinem System geben? Welche Distribution?

Normalerweise sollte sich logrotate um solche Dinge kümmern.

Grüsse
Basti
 
Hallo,

das dachte ich ja eigentlich auch :)

Debian Lenny 64Bit ist installiert. Ist bisher der einzige Server wo es nicht so klappt, wie es soll. Warum - K.A.

MfG
 
Hallo,

ja die passt. Nutzen wir auf den anderen Servern auch so. Pfade und Einstellungen sind OK.

MfG
 
  • Läuft logrotate überhaupt?
  • Hast du es mal von Hand ausgeführt?
  • Was sagt die Debug oder Verbose Ausgabe von Logrotate?
 
Hi,

manueller / debug Aufruf:

logrotate -d /etc/logrotate.conf
reading config file /etc/logrotate.conf
including /etc/logrotate.d
reading config file apache2
reading config info for /var/log/apache2/*.log
reading config file apt
reading config info for /var/log/apt/term.log
reading config file aptitude
reading config info for /var/log/aptitude
reading config file dpkg
reading config info for /var/log/dpkg.log
reading config file mysql-server
reading config info for /var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log
error: mysql-server:9 unknown user 'mysql'

^^ mysql exisitiert hier auch als SQL User, warum hier dieser Fehler noch kommt K.A.

Hier noch ein Teil der conf:
/var/log/syslog
{
rotate 7
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/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 4
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog reload > /dev/null
endscript
}

MfG
 
Last edited by a moderator:
Wenn du logrotate im Debug Mode ausführst, solltest du auch "-f" für Force mit angeben. Ansonsten werden nur die Logs angefasst, die laut Config an der Reihe wären.
Trotzdem solltest du dir vielleicht mal die Fehlermeldung bezüglich des fehlenden MySQL Benutzers anschauen. ;)
 
Hallo,

das mit dem SQL User hab ich schon gemacht. Versteh nicht, warum er den Fehler bringt, da MYSQL unter diesem User rennt und auch so in der my.cnf steht. Hab nun mal die Zeile "create 640 mysql adm" auskommentiert. Nun läuft das Script durch. Die Frage ist, warum dann dieser Fehler mit dem mysql User?

MfG
 
Last edited by a moderator:
Back
Top