0 Pluspunkte 0 Minuspunkte

Kann es zu Problemen kommen wenn ich die Datei

/var/log/syslog

auf einem Debian Server einfach leere?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Eigentlich nicht, nur das du die Protokollierung des System verlierst die du evtl noch einmal brauchen könntest. Besser wäre eine Strategie wie z.B Logrotate. In den meissten Linux Distributionen ist das bereits mitgeliefert. Erstelle eine Datei im Verzeichnis /etc/logrotate.d

sudo nano /etc/logrotate.d/syslog

und kopiere das hinein.

/var/log/syslog {
    rotate 7
    daily
    missingok
    notifempty
    delaycompress
    compress
    postrotate
        /usr/bin/killall -HUP rsyslogd
    endscript
}


Mit dem Befehl

logrotate -f /etc/logrotate.conf

kannst du die Konfiguration prüfen.

von (706 Punkte)  
Beim letzten Befehl kommt eine Fehlermeldung mit "duplicate log entry for syslog".
Dann ist logrotate bereits aktiv. Welche Dateien gibt es denn im Verzeichnis /etc/logrotate.d? Gibt es eine rsyslog Datei in der sbereits ein Eintrag für /var/log/syslog vorhanden ist?
Ja in der Datei rsyslog steht das

/var/log/syslog
{
    rotate 7
    daily
    missingok
    notifempty
    delaycompress
    compress
    postrotate
        /usr/lib/rsyslog/rsyslog-rotate
    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
        /usr/lib/rsyslog/rsyslog-rotate
    endscript
}
Dann solltest du im Verzeichnis /var/log mehrere Dateien finden die mit syslog beginnen.

syslog
syslog.1
syslog.2.gz
...

syslog ist die aktuelle syslog Datei, die anderen sind schon "Backups" davon.