Date: Mon, 7 Apr 1997 14:06:51 +0100 (BST) From: brian@utell.co.uk (Brian Somers) Cc: freebsd-hackers@FreeBSD.org Subject: Re: syslogd watching other machine(s) Message-ID: <199704071306.OAA10803@utell.co.uk> References: <5i7bo6$o1t$1@kayrad.ziplink.net>
next in thread | previous in thread | raw e-mail | index | archive | help
In article <5i7bo6$o1t$1@kayrad.ziplink.net>, mi@ALDAN.ziplink.net..remove-after-`net' (Mikhail Teterin) writes: > Hi! I have several Unix machines (FreeBSD and Irix), which I'd like > to set up to watch for other machine's log entries. Say, rtfm will > log aldan's messages and aldan will log rtfm's messages. > > Unfortunately, simply modifying /etc/syslogd.conf to send things to > @another_host on both system, causes cascades of messages: rtfm sends > the message to aldan, which bounces it back to rtfm right away. > Then, rtfm passes it to aldan again, and so on... syslogd has to be > restarted... > > The only solution I see for this, is to run two syslogd-s on each machine. > With different config files. One will send local messages out (run in > "safe" mode), another one -- logging remote messages. > > Can anyone think of a single process solution? Thanks! > > I think, syslogd has to have an option to operate in intelligent > mode -- recognise when the incoming message is about the localhost > and not log it (or, at least, not propagate it). > > -mi The problem with the two-process thing is that currently, I expect syslog will only write to the remote port that it listens to locally. I think a "[port]@machine" option for the config file would solve this - you'd still need two syslogd processes. Does anyone on hackers (cc'd there) have any comments/observations ? -- Brian <brian@awfulhak.org> <brian@freebsd.org> <http://www.awfulhak.demon.co.uk> Don't _EVER_ lose your sense of humour !
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199704071306.OAA10803>