Log's nicht mehr gepackt

Toffel

Registered User
Hey,

meine Logs werden nicht mehr täglich als gz gespeichert, der schreibt das weiter in die messages, woran könnte das liegen?


Danke und bis bald Toffel!
 
Toffel said:
meine Logs werden nicht mehr täglich als gz gespeichert, der schreibt das weiter in die messages, woran könnte das liegen?
Ich verstehe den Satz nicht ganz. Vieleicht etwas genauer?

Ich tippe mal auf ein Problem mit logrotate.
Aber da ich die Frage nicht verstehe... :(

huschi.
 
Hey,

also der schreibt ja die Messages immer in die normale Datei Messages und am Abend bzw. Nacht packt er das in neue Datei, zum Beispiel messages20060215.gz, das macht er aber nicht mehr, sondern er schreibt alles weiter in messages.

Jetzt besser beschrieben?


Danke und bis bald Toffel.
 
Huschi said:
Schon in Richtung logrotate was unternommen?

huschi.


Danke erst mal für die schnelle Antwort, aber was meinst du mit logtotate, was soll ich da machen?

Danke und bis bald Toffel.
 
Toffel said:
aber was meinst du mit logtotate, was soll ich da machen?
logratate ist, wie der Name schon sagt, zuständig für die Rotation der Logfiles
(u.a. auch messages).
Wird i.d.R. über Cron aufgerufen entweder in /etc/crontab oder in /etc/cron.daily/.

Und sollst prüfen, ob das noch funktioniert, ob andere Logfiles rotiert werden, ob cron noch läuft, etc.

huschi.
 
hey,

also ich hab mir diese cron.daily und crontab angeguckt, ich habe da kein Programm gefunden was so heißt.

Hier die Crontabs:
Code:
0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/local/visas/server/visas-event.sh
40 23 * * * /usr/local/visas/etc/statistik/report.sh > /dev/null 2>&1
0 3 * * * /usr/local/visas/server/gettraffic.sh > /dev/null
* * * * * killall -HUP authdaemond.plain > /dev/null
55 16 * * * /usr/sbin/ntpdate ntp1.rz-ip.net


Ich hab echt keine ahung und ich will es auch lernen, ich hab nur keinen der es mir bei bringt.

Danke und bis bald Toffel.
 
Hast Du denn wenigstens die logrotate-Config-Files?
(/etc/logrotate.conf /etc/logrotate.d/...)

Mach mal folgendes:
Code:
find /etc/ -name 'logrot*'

huschi.
 
Huschi said:
Hast Du denn wenigstens die logrotate-Config-Files?
(/etc/logrotate.conf /etc/logrotate.d/...)
huschi.

Hey, ich finds echt cool das du mir hier hilfst, kann ich echt immer nur danke sagen!

Also logrotate.conf exestiert:
Code:
# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# uncomment these to switch compression to bzip2
#compresscmd /usr/bin/bzip2
#uncompresscmd /usr/bin/bunzip2

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp -- we'll rotate them here
#/var/log/wtmp {
#    monthly
#    create 0664 root utmp
#    rotate 1
#}

# system-specific logs may be also be configured here.

Der Ordner logrotate.d gibt es auch.

Jaa, ich hab echt kein schimmer, sonst hat das immer gefunkt.


Danke und bis bald Toffel.
 
Wenn Du jetzt auch noch die Datei /usr/sbin/logrotate hast, dann ist alles da, was Du brauchst.

Hast Du Suse oder Debian?

Bei Suse:
Code:
#!/bin/sh

/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
    /bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0

für Debian:
Code:
#!/bin/sh

test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf

Das ist das Script welches unter /etc/cron.daily/logrotate gespeichert werden und per "chmod +x /etc/cron.daily/logrotate" ausführbar gemacht sein sollte.

Schon ist alles wieder in Butter.

huschi.
 
hey,

ok hab das mal abgetippt und abgespeichert, hoffentlich klappt das.


huschi said:
per "chmod +x /etc/cron.daily/logrotate" ausführbar gemacht sein sollte.
Was meinst du damit?
Muss ich da Zugriffsrechte neu setzten?


Danke und bis bald Toffel!
 
Hey,

also er hat es heute Nacht wieder nicht gepackt.
Ich hab echt keine ahung.

Was kann ich noch tun?

Danke und bis bald Toffel.
 
Toffel said:
Code:
# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# uncomment these to switch compression to bzip2
#compresscmd /usr/bin/bzip2
#uncompresscmd /usr/bin/bunzip2

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp -- we'll rotate them here
#/var/log/wtmp {
#    monthly
#    create 0664 root utmp
#    rotate 1
#}

# system-specific logs may be also be configured here.
Wenn ich mal deine Default-Einstellung auswerte, dann steht da, dass er einmal in der Woche die Logs rotieren soll, das er ein neues File anlegen soll und das er nicht komprimieren soll (weil "compress" auskommentiert ist)
Was deine systemspezifischen Einstellungen sind kann ich nicht sagen, da ich ja deinen Inhalt des Ordners "/etc/logrotate.d" nicht kenne.

Also wenn ich deine Einstellungen und Beschreibung vergleiche, dann macht er das was er soll.
 
daseddy said:
einmal in der Woche die Logs rotieren soll

mhm, ok und wie stell ich das um?

Einfach "day"?

Da hätte ich noch ne frage, gibt es da vielleicht nettes grafisches auswertungs tool für linux?

Danke und bis bald Toffel!
 
Toffel said:
Einfach "day"?
Nee wenn dann "daily" ;)
Im übrigen bringt Dir das alles nichts, wenn unter "/etc/logrotate.d" in der entsprechenden Datei was anderes steht, dann richtet sich logrotate danach was in dieser Datei steht.
 
Hallo,

also ich hab weiteres Problem, in im Cron wird ja auf logrotate auf gerufen, aber unter /sbin/ ist das nicht zu finden, was muss ich nun machen?

Danke und bis bald Toffel!
 
Hallo,

ok also ist doch da^^.

Aber irgendwie funkt das auch net, also wenn ich das so auf rufe gibt er mir mehre möglichkeiten, aber ich kann damit nichts anfangen.

Was kann ich nun machen?

Danke und bis bald Toffel.
 
Back
Top