* [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