Syslog deaktivieren / einschränken
Syslog deaktivieren / einschränken
Hi Forum
System: Debian 5.0
Meine /var/log/syslog wächst pro Stunde gute 70 MB.
Gibt es eine Möglichkeit die Logaktivität einzuschränken oder zu deaktivieren?
Mit freundlichen Grüssen
nullpunkt
System: Debian 5.0
Meine /var/log/syslog wächst pro Stunde gute 70 MB.
Gibt es eine Möglichkeit die Logaktivität einzuschränken oder zu deaktivieren?
Mit freundlichen Grüssen
nullpunkt
Re: Syslog deaktivieren / einschränken
Einfach einen rsyslog-Filter setzen?
Oder mal der Sache nachgehen, wer da einen DoS auf den Syslog veranstaltet.
Oder mal der Sache nachgehen, wer da einen DoS auf den Syslog veranstaltet.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-
- Beiträge: 2094
- Registriert: 07.07.2006 18:32:05
Re: Syslog deaktivieren / einschränken
Deinstallieren kannst du es natürlich auch. Zumindest ab Debian 6 mit aptitude remove rsyslog. Aber ich würde auch dringend dem Fehler auf die Spur gehen wollen an deiner Stelle.
Re: Syslog deaktivieren / einschränken
Hi
Das Problem ist bekannt, ich bekomme zehntausende Zeilen à la:
Die gelieferten Workarounds funktionieren leider nicht, deshalb wollte ich zumindest
einmal provisorisch die Logs einschränken.
Mit freundlichen Grüssen
nullpunkt
Das Problem ist bekannt, ich bekomme zehntausende Zeilen à la:
Code: Alles auswählen
Feb 3 20:44:53 www01 qmail-queue-handlers[12543]: possibly qmail-smtpd exited by timeout, reset connection. ^I^I^I^ISee "http://pobox.com/~djb/docs/smtplf.html." for get more information.
Feb 3 20:44:53 www01 qmail: 1328298293.983723 warning: trouble injecting bounce message, will try later
Feb 3 20:44:53 www01 qmail-queue-handlers[12544]: Handlers Filter before-queue for qmail started ...
einmal provisorisch die Logs einschränken.
Mit freundlichen Grüssen
nullpunkt
Re: Syslog deaktivieren / einschränken
prinzipiell müßte folgendes in den autostart gepackt zunächst einmal (achtung holzhammermethode) abhilfe verschaffen, bevor du noch endgültig an den systemlogs erstickst:
löscht regelmäßig ausschließlich inhalt und eben nicht systemlogdatei. ähnliches müßte man auch beispielsweise über watch -nXY echo > /var/log/syslog hinbekommen.
cachiert in seiner eigenschaft als provisorium letztendlich halt aber nur die symptome und nicht die eigentlichen ursachen der logflut.
Code: Alles auswählen
#!/bin/bash
while
true
do
echo > /var/log/syslog
sleep XY # XY=löschintervall
done
cachiert in seiner eigenschaft als provisorium letztendlich halt aber nur die symptome und nicht die eigentlichen ursachen der logflut.
My bash says Ultraman.
Re: Syslog deaktivieren / einschränken
Holzhammermethode in narrensicher, so dass es weniger leicht eine Endlosschleife wird:$interval steht für die Wartezeit, foo() in dem Fall für's syslog killen. Etwas verwirrend mag sein, dass die ersten $interval Sekunden nix passiert, aber da wird das erste sleep abgewartet, ist also korrekt so.
Gruß Cae
Code: Alles auswählen
#!/bin/sh
while sleep $interval; do
foo()
done
Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: Syslog deaktivieren / einschränken
Die gelieferten Workarounds funktionieren leider nicht,
Bsp. /etc/rsyslog.d/20_FCRON_SUDO_no.conf:qmail-queue-handlers[12543]: possibly qmail-smtpd exited by timeout, reset connection. ^I^I^I^ISee "http://pobox.com/~djb/docs/smtplf.html." for get more information.
qmail: 1328298293.983723 warning: trouble injecting bounce message, will try later
qmail-queue-handlers[12544]: Handlers Filter before-queue for qmail started ...
Code: Alles auswählen
if $programname == 'fcron' and $msg contains 'pam_unix(fcron:session): session opened for user root by (uid=0)' then ~
if $programname == 'fcron' and $msg contains 'pam_unix(fcron:session): session closed for user root' then ~
Code: Alles auswählen
:msg,contains,"Job [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete started for user systab (pid " ~
:msg,contains,"Job [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete completed" ~
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")