Thomas Gräber wrote:
Am Montag, 15. November 2004 18:18 schrieb Rupert Kolb:
Hallo,
der dhcpd (SuSE 9.1) schreibt /var/log/messages und /var/log/warn voll:
... Nov 15 18:07:25 zorro dhcpd: DHCPDISCOVER from 00:c0:29:20:42:69 via eth0: network 10.11.0/16: no free leases Nov 15 18:07:25 zorro dhcpd: DHCPDISCOVER from 00:0f:3d:56:05:d4 via eth0: network 10.11.0/16: no free leases ...
1) will ich diese Meldungen ausschließlich in /var/log/dhcpd.log haben dort erscheinen sie auch. Aber halt auch in messages. Konfiguration:
in /etc/dhcpd.conf steht: log-facility local7;
und in /etc/syslog.conf steht zu local7 nur: local7.* -/var/log/dhcpd.log
Hat jemand ne Idee?
Ja, und zwar in der Zeile für die /var/log/messages ein "local7.none;" an den Anfang schreiben.
ja klar. danke! [...]
Mfg, Thomas
Die andere Lösung ist, den syslog-ng zu benutzen. Mit dem kann man auch andere Infos leicht rausfiltern. Habe mittlerweile einen Thread hier in der Liste gefunden: "syslog-ng und dhcpd" von Anfang April 2004. Kurzanleitung: (1) syslog-ng installieren (2) den alten syslogd stoppen: rcsyslog stop (3) in /etc/sysconfig/syslog die Zeile SYSLOG_DAEMON="syslogd" nach SYSLOG_DAEMON="syslog-ng" abändern (4) Um nun die Meldungen vom dhcpd woanders hin schieben zu lassen, folgenden Eintrag in /etc/syslog-ng/syslog-ng.conf.in eintragen: filter f_dhcpd { match("dhcpd"); }; destination dhcpd { file("/var/log/dhcpd.log"); }; log { source(src); filter(f_dhcpd); destination(dhcpd); flags(final); }; Möglichst vor den meisten "log" Anweisungen einfügen. (5) "SuSEconfig --module syslog-ng" drüberlaufen lassen. (6) Dann noch ein rcsyslog start und der Spuk in den /var/log/{messages|warn} ist vorbei. Rupert