* [gentoo-user-de] syslog-ng und vixie-cron
@ 2005-08-19 8:25 Matthias Nimscholz
2005-08-19 8:55 ` Sebastian Damm
0 siblings, 1 reply; 6+ messages in thread
From: Matthias Nimscholz @ 2005-08-19 8:25 UTC (permalink / raw
To: Gentoo MailingListe
[-- Attachment #1.1: Type: text/plain, Size: 697 bytes --]
Guten Tag zusammen,
mich nervt mal wieder mein syslog-ng.
Ich hatte mal eine Möglichkeit gefunden, die ständigen
vixie-cron-Einträge zu filtern.
Leider habe ich meine alte config zersemmelt und wurde auch im Forum
nicht wirklich fündig.
Die Log-Datei wächst mit atemberaubender Geschwindigkeit:
...
cron[15301]: (root) CMD (test -x /usr/sbin/run-crons
&& /usr/sbin/run-crons )
cron[15303]: (root) CMD (rm -f /var/spool/cron/lastrun/cron.hourly)
cron[15474]: (root) CMD (test -x /usr/sbin/run-crons
&& /usr/sbin/run-crons )
...
Kann mir bitte jemand seine Filter-Einstellung in der syslog-ng.conf
mailen - Ihr würdet mir den Tag/Plattenplatz retten
Besten Gruß
Matthias
[-- Attachment #1.2: Type: text/html, Size: 1048 bytes --]
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] syslog-ng und vixie-cron
2005-08-19 8:25 [gentoo-user-de] syslog-ng und vixie-cron Matthias Nimscholz
@ 2005-08-19 8:55 ` Sebastian Damm
2005-08-19 9:15 ` Matthias Nimscholz
0 siblings, 1 reply; 6+ messages in thread
From: Sebastian Damm @ 2005-08-19 8:55 UTC (permalink / raw
To: gentoo-user-de
[-- Attachment #1: Type: text/plain, Size: 1157 bytes --]
Hallo,
Am 19. August 2005 schrieb Matthias Nimscholz:
> Kann mir bitte jemand seine Filter-Einstellung in der syslog-ng.conf
> mailen - Ihr würdet mir den Tag/Plattenplatz retten
Die Datei
/usr/share/doc/syslog-ng-1.6.8/syslog-ng.conf.gentoo.hardened.gz
sollte da eigentlich genug Aufschluss geben. Eine neue
Destination /dev/null anlegen und dann einen Filter. Dann alles was
über diesen Filter kommt, in die neue Destination schicken.
Bzw. sollte auch nur ein Filter, der nicht auf die facility cron
matcht, helfen, um die Einträge wegzubekommen. Den Filter dann in Deine
Standard-Regel einbinden.
Ein kurzer Test mit dem Filter
filter f_cron { not facility(cron); };
und der Regel
log { source(src); destination(messages); };
bestätigt dies. Ein Neustart des Cron taucht nicht mehr im Log auf.
Du kannst dann natürlich noch die Cron-Messages irgendwoanders hin
kippen, bspw. /dev/tty12, das verbraucht keinen Speicherplatz.
Ciao
Sebastian
--
Sebastian Damm
Blog: http://blog.sdamm.de
GPG-Encrypted mail welcome! ID: 0x64D96827 @ pgpkeys.pca.dfn.de
Fingerprint: CB7F F23F D950 644D 838B 215A 550F 75EC 64D9 6827
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] syslog-ng und vixie-cron
2005-08-19 8:55 ` Sebastian Damm
@ 2005-08-19 9:15 ` Matthias Nimscholz
2005-08-19 10:37 ` Sebastian Damm
0 siblings, 1 reply; 6+ messages in thread
From: Matthias Nimscholz @ 2005-08-19 9:15 UTC (permalink / raw
To: gentoo-user-de
[-- Attachment #1.1: Type: text/plain, Size: 1590 bytes --]
Hallo Sebastian
Herzlichen Dank für die schnelle Antwort
Ich habe grade mit:
filter f_not_cron { not facility(cron); };
log { source(src); filter(f_not_cron); destination(messages); };
log { source(src); filter(f_not_cron); destination(console_all); };
rumgespielt. Ich habe noch ein filter in die log-Zeilen eingebaut, da
sonst doch noch was durch kam.
Das scheint mir aber etwas regiede zu sein, da jetzt alles von Cron
gekillt wird (auch Fehler).
Gruß
Matthias
Am Freitag, den 19.08.2005, 10:55 +0200 schrieb Sebastian Damm:
> Hallo,
>
> Am 19. August 2005 schrieb Matthias Nimscholz:
> > Kann mir bitte jemand seine Filter-Einstellung in der syslog-ng.conf
> > mailen - Ihr würdet mir den Tag/Plattenplatz retten
>
> Die Datei
> /usr/share/doc/syslog-ng-1.6.8/syslog-ng.conf.gentoo.hardened.gz
> sollte da eigentlich genug Aufschluss geben. Eine neue
> Destination /dev/null anlegen und dann einen Filter. Dann alles was
> über diesen Filter kommt, in die neue Destination schicken.
>
> Bzw. sollte auch nur ein Filter, der nicht auf die facility cron
> matcht, helfen, um die Einträge wegzubekommen. Den Filter dann in Deine
> Standard-Regel einbinden.
>
> Ein kurzer Test mit dem Filter
> filter f_cron { not facility(cron); };
> und der Regel
> log { source(src); destination(messages); };
> bestätigt dies. Ein Neustart des Cron taucht nicht mehr im Log auf.
>
> Du kannst dann natürlich noch die Cron-Messages irgendwoanders hin
> kippen, bspw. /dev/tty12, das verbraucht keinen Speicherplatz.
>
> Ciao
> Sebastian
[-- Attachment #1.2: Type: text/html, Size: 2542 bytes --]
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] syslog-ng und vixie-cron
2005-08-19 9:15 ` Matthias Nimscholz
@ 2005-08-19 10:37 ` Sebastian Damm
2005-08-19 11:20 ` Matthias Nimscholz
0 siblings, 1 reply; 6+ messages in thread
From: Sebastian Damm @ 2005-08-19 10:37 UTC (permalink / raw
To: gentoo-user-de
[-- Attachment #1: Type: text/plain, Size: 1078 bytes --]
Hallo,
Am 19. August 2005 schrieb Matthias Nimscholz:
> Das scheint mir aber etwas regiede zu sein, da jetzt alles von Cron
> gekillt wird (auch Fehler).
Das hab ich so verstanden in Deiner Mail, dass Du das wolltest. Naja,
Du kannst in den Filter auch noch eine level-Bedingung wie
level(info..warn)
einbauen (mit and verknüpfen), so dass eigentlich Fehler durchkommen
sollten. Allerdings hab ich keine Ahnung, ob vixie-cron auch Fehler
entsprechend kennzeichnet.
Weiteres Lesen der von mir angegebenen doc-Datei hat mich auch noch
zu Versuchen wie
match("^cron.*:.*/usr/sbin/run-crons.*");
verleitet. Eine Mal eben zusammengehackte Zeile
filter f_not_cron { not match("^cron.*:.*\/usr\/sbin\/run-crons.*") and not match("^cron.*:.*\/var\/spool\/cron\/lastrun\/.*"); };
hat bei mir erfolgreich die aller zehn Minuten auftretende Zeile
unterdrückt.
Ciao
Sebastian
--
Sebastian Damm
Blog: http://blog.sdamm.de
GPG-Encrypted mail welcome! ID: 0x64D96827 @ pgpkeys.pca.dfn.de
Fingerprint: CB7F F23F D950 644D 838B 215A 550F 75EC 64D9 6827
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] syslog-ng und vixie-cron
2005-08-19 10:37 ` Sebastian Damm
@ 2005-08-19 11:20 ` Matthias Nimscholz
2005-08-19 12:06 ` Sebastian Damm
0 siblings, 1 reply; 6+ messages in thread
From: Matthias Nimscholz @ 2005-08-19 11:20 UTC (permalink / raw
To: gentoo-user-de
[-- Attachment #1.1: Type: text/plain, Size: 853 bytes --]
Am Freitag, den 19.08.2005, 12:37 +0200 schrieb Sebastian Damm:
> Am 19. August 2005 schrieb Matthias Nimscholz:
> > Das scheint mir aber etwas regiede zu sein, da jetzt alles von Cron
> > gekillt wird (auch Fehler).
>
> Das hab ich so verstanden in Deiner Mail, dass Du das wolltest.
Stimmt, die Bedenken kamen mir erst hinterher. Manchmal erschrecke ich
mich selbst vor meiner Courage *g*
> filter f_not_cron { not match("^cron.*:.*\/usr\/sbin\/run-crons.*") and not match("^cron.*:.*\/var\/spool\/cron\/lastrun\/.*"); };
(müßte es nicht "or not match" heißen, damit beide Bedingungen
abgefangen werden - nicht die Verknüpfung beider Bedingungen? Wir
filtern doch mit "not match". Ich muß mich unbedingt in die Materie
einfuchsen. Betrüblich, wie wenig Ahnung ich doch von manchen Sachen
habe!)
Danke nochmal
Matthias
[-- Attachment #1.2: Type: text/html, Size: 1422 bytes --]
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] syslog-ng und vixie-cron
2005-08-19 11:20 ` Matthias Nimscholz
@ 2005-08-19 12:06 ` Sebastian Damm
0 siblings, 0 replies; 6+ messages in thread
From: Sebastian Damm @ 2005-08-19 12:06 UTC (permalink / raw
To: gentoo-user-de
[-- Attachment #1: Type: text/plain, Size: 1682 bytes --]
Hallo,
Am 19. August 2005 schrieb Matthias Nimscholz:
> (müßte es nicht "or not match" heißen, damit beide Bedingungen
> abgefangen werden - nicht die Verknüpfung beider Bedingungen? Wir
> filtern doch mit "not match". Ich muß mich unbedingt in die Materie
> einfuchsen. Betrüblich, wie wenig Ahnung ich doch von manchen Sachen
> habe!)
Nach nochmal drüber nachdenken: Nein, es muss schon 'and' dazwischen
sein. Denn es darf ja weder das erste noch das zweite drinstehen, um im
Log zu landen. Bei einem Positiv-Matching sollte da ein 'or' stehen.
Kannst es natürlich auch klammern mit einem 'not' vor der Klammer, dann
sollte in der Klammer 'or' stehen. Falls das mit der Klammerung
überhaupt geht.
Mal vereinfacht dargestellt, x und y sind die beiden Matchings, der
Filter muss falsch sein, damit das Loggen unterdrückt wird. Also muss
am Ende eine 0 stehen.
(not x) and (not y) (not x) or (not y)
Jetzt sei x=1, y=0
(not 1) and (not 0) = 0 (not 1) or (not 0) = 1
Bei x=0, y=1 passiert das selbe.
Jetzt sei x=1, y=1
(not 1) and (not 1) = 0 (not 1) or (not 1) = 0
Du siehst, mit 'oder' verknüpft würde nur nicht geloggt, wenn beide
Matchings passen. Mit 'und' verknüpft wird auch dann nicht geloggt, wenn
nur eines passt.
Und zur Ahnung: Bis vor 3h hatte ich mich damit auch noch nie befasst.
Aber ich nutze immer solche Anfragen hier, um mal reinzuschnuppern und
dann sagen zu können "Ja, damit hab ich schonmal was gemacht."
Ciao
Sebastian
--
Sebastian Damm
Blog: http://blog.sdamm.de
GPG-Encrypted mail welcome! ID: 0x64D96827 @ pgpkeys.pca.dfn.de
Fingerprint: CB7F F23F D950 644D 838B 215A 550F 75EC 64D9 6827
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2005-08-19 12:08 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-19 8:25 [gentoo-user-de] syslog-ng und vixie-cron Matthias Nimscholz
2005-08-19 8:55 ` Sebastian Damm
2005-08-19 9:15 ` Matthias Nimscholz
2005-08-19 10:37 ` Sebastian Damm
2005-08-19 11:20 ` Matthias Nimscholz
2005-08-19 12:06 ` Sebastian Damm
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox