logfiles

Plesk, Confixx, Froxlor, SysCP, SeCoTo, IspCP, etc.
Post Reply
Anonymous
 

logfiles

Post by Anonymous »

Hi,

auf meinem Rootserver (SUSE 7.2) ist kein Logrotate installiert. es werden jedoch täglich irgendwann in der Nacht per cron.daily die Logfiles quasi rotiert. Dazu wird ein Script "aaa_base_rotate_logs" aufgerufen. Das ist für mich auch alles ausreichend. Mich stört jedoch, daß alle gezippten Log-Backups in den Original-Log-Verzeichnissen abgelegt werden. Kann ich irgendwo angeben, daß z.B. alle Log-Backups in /var/log/allbackups gespeichert werden sollen?

Danke
André
freeze
Posts: 41
Joined: 2002-07-15 08:18
Location: Oberhausen
 

Re: logfiles

Post by freeze »

Das Ziel für die gezippten Backups kannst Du nicht angeben. Wenn Du das wirklich haben möchtest, mußt Du das Shell Script /etc/cron.daily/aaa_base_rotate_logs anpassen.

Ã?brigens: in /etc/logfiles kannst Du die Dateigrößen angeben, ab der die einzelnen Backup erstellt werden. Hier können auch weitere Dateien hinzugefügt werden.
Anonymous
 

Re: logfiles

Post by Anonymous »

Hallo,
Freeze wrote:Wenn Du das wirklich haben möchtest, mußt Du das Shell Script /etc/cron.daily/aaa_base_rotate_logs anpassen.
ja genau, das hatte ich schon so vermutet, aber wie und wo muß ich da was im Script anpassen? Hat da jemand ne Ahnung?

Danke
Gruß André
freeze
Posts: 41
Joined: 2002-07-15 08:18
Location: Oberhausen
 

Re: logfiles

Post by freeze »

Ohne das ich das jetzt gestestet habe: in Zeile 67 wird der Backupname erstellt (alterName-Datum). Hier würde ich ansetzen.

Code: Select all

[b]FILENAME=`basename $1`[/b]
NEWNAME=[b]"/var/log/allbackups/$FILENAME"[/b]-$DATESTRING
Und etwas weiter:

Code: Select all

while [ -e $NEWNAME -o -e $NEWNAME.gz ] ; do
  NEWNAME=[b]"/var/log/allbackups/$FILENAME"[/b]-$DATESTRING-$NUMBER
  NUMBER=`expr $NUMBER + 1`
done
Anonymous
 

Re: logfiles

Post by Anonymous »

... ok, das werde ich mal so in Angriff nehmen. Danke für die Hilfe!

Gruß
André
Post Reply