Verständnisfrage zu logrotate

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Pix
Beiträge: 275
Registriert: 31.01.2003 14:22:21

Verständnisfrage zu logrotate

Beitrag von Pix » 29.06.2006 14:36:28

Hallo,

vielleicht kann mir jemand auf die Sprünge helfen.

Ich habe logrotate so konfiguriert, dass es zweimal
rotiert, und jedes Mal ein komprimiertes Backup anlegt.

Aber genau das funktioniert, nicht.
Ich lasse logrotate laufen, es wird auch eine neue Datei erstellt,
aber kein Backup der alten Datei angelegt.

Frage: Warum?

Danke Dirk

Meine logrotate.conf
-------------------------

Code: Alles auswählen

# Protokolldateien werden einmal pro Woche rotiert:
weekly

# Nach dem Verschieben einer Protokolldatei wird eine neue (leere) Datei  erzeugt
create

# komprimiere die archivierten Dateien mit gzip
compress

# schliesse die Dateien aus dem Verzeichn. /etc/logrotate.d mit in den Rotationsvorgang #mit ein
include /etc/logrotate.d/

# Wenn eine Logdatei das letzte Mal rotiert wird (so dass sie danach nicht mehr existiert), #wird sie an die angegebene Adresse gemailt. 
mail enibas

# gibt an, wieviel Backups der log-Dateien erstellt werden, bevor die letzte log-Datei  #gelöscht wird
rotate 2

# rotiere keine log Dateien die leer sind
notifempty
Meine messages
---------------------

Code: Alles auswählen

# messages
/var/log/messages
{
      
## tägliche Rotation des Datei
## Hiermit berschriebe ich die globalen Einstellungen, für den Rotationszyklus
     daily

 ## das erste log nach der Rotation wird an enibas geschickt
 ## Wenn das mail-Kommando benutzt wird, wird die rotierte Datei statt der zu löschenden Datei gemailt.
     mail enibas
     mailfirst
     maillast
     
 ## Senden des Signals SIGHUP an den Syslog-Daemon bewirkt, dass dieser all seine ##offenen
 ## Dateideskriptoren schliesst, seine Konfigurationsdatei neu einliest und anschliessend mit seiner Arbeit fort führt.
 ## kurz gesagt, starte den syslogd neu

    postrotate
	/usr/bin/killall -HUP syslogd
   endscript

}

sthiem
Beiträge: 119
Registriert: 12.02.2004 16:29:40

Beitrag von sthiem » 30.06.2006 11:53:27

Welche Datei möchtest du denn überhaupt rotieren lassen? Die /var/log/messages?

Schau doch mal in /etc/logrotate.d/ nach, da stehen die einzelnen Config Dateien für die jeweiligen Logs drin.

Eine kleine aber schöne Anleitung habe ich hier gefunden:
http://www.linux-als-server.de/html/ser ... rotate.php

Ansonsten sind die Optionen von Logrotate im Manual ganz gut erklärt.


Grüße
Basti

Antworten