Hallo LUG,
DAU-Frage von mir, aber ich finde in den Weiten meines Systems und des Netzes keine Antwort darauf, ich bitte daher um Nachsicht.
Ich habe ein System (Debian), das folgendens ausführt:
if ( sizeof(/var/log/syslog)>512k ) { mv /var/log/syslog /var/log/syslog.old touch /var/log/syslog }
Nur wo steht das?? Ich würde die Datei gerne auf 2MB anwachsen lassen, zippen und dann auf einen anderen Rechner per ftp verschickten (ich weiss @<Rechnername> in /etc/syslog.conf geht auch, in diesem Fall nicht, da der Empfängerrechner kein syslog-daemon hat (embedded System proprietär) ).
Wo kann ich dieses "mv" ausschalten oder umkonfigurieren (andere Größe würde schon reichen).
Gruß
Thorsten
On Mi, 23.08.2006, 10:07, Thorsten Mueller sagte:
Hallo LUG,
DAU-Frage von mir, aber ich finde in den Weiten meines Systems und des Netzes keine Antwort darauf, ich bitte daher um Nachsicht.
Ich habe ein System (Debian), das folgendens ausführt:
if ( sizeof(/var/log/syslog)>512k ) { mv /var/log/syslog /var/log/syslog.old touch /var/log/syslog }
Nur wo steht das?? Ich würde die Datei gerne auf 2MB anwachsen lassen, zippen und dann auf einen anderen Rechner per ftp verschickten (ich weiss @<Rechnername> in /etc/syslog.conf geht auch, in diesem Fall nicht, da der Empfängerrechner kein syslog-daemon hat (embedded System proprietär) ).
dpkg -L sysklogd
listet dir unter anderem ein paar Files in /etc/cron.daily und /etc/cron.weekly ... schau dort mal nach.
Gruß Jan
dpkg -L sysklogd
listet dir unter anderem ein paar Files in /etc/cron.daily und /etc/cron.weekly ... schau dort mal nach.
Hallo Jan & LUG es gibt unter /etc/cron.daily ein sysklogd, dies wird aber (so lese ich es aus /etc/crontab um 6:25 jeden Tag ausgeführt) zudem wird dort zum verschieben, komprimieren und neuanlegen der Files "savelog" verwendet. "savelog" hingegen verwendet Nummern zum Durchzählen der Versionen der Logfiles.
Ich suche nach etwas das beim Schreiben von /var/log/syslog mitmischt, da ich dieses Verhalten größenabhängig sehe und nicht zeitabhängig. Es wird auch mehrmals pro Stunde diese Verschiebeaktion gemacht, wenn ich das logfile volllaufen lassen. Allerdings ist der Mechanismus träge, d.h. das file kann auch mal auf 600k anwachsen. Es ist meines Erachtens kein direkter Schreibtrigger der jeden Schreibprozess mitüberwacht, aber dennoch sehr häufig die Datei überwacht.
Gruß Jan
Gruß Thorsten
Kandidaten: /etc/logrotate.d
ich will gerade logrotate zum Verschieben nehmen und habe als post-logrotate Prozess eben den ftp-Versant eingebaut (alle default-Werte, die ich nicht brauchte sind auskommentiert), dieser Mechanismus wird aber gerade durch das zu frühe Verschieben unterlaufen.
/etc/cron*
s. letzte mail
man savelog
s. letzte mail
Josef
Gruß Thorsten
lug-dd@mailman.schlittermann.de