[syslog-ng]syslog server for more 8 devices

A.L.Lambert alambert@manisec.com
Fri, 1 Jun 2001 12:42:55 -0500 (CDT)


> Hi everybody,
> 
> I setup a syslog server in order to monitoring routeurs and firewalls. I use
> this command :
> logging facility local0
> .....................
> logging facility local7
> 
> so I can only 8 devices and each device sends syslog messages to the
> same log file on my server. Only EIGHT devices?

	This was one of the problems with the 'old' syslogd implementation
being dependant on PRIORITY.FACILITY for it's configuration.  With
syslog-ng, you can have each host log to a different file by using the
host("blah"); directive in filters, or automatically generated placement
names.  An example config snippet for manual configuration would be:


source net { udp(ip(65.192.8.14) port(514)); };

destination routers_d { file("/var/log/routers.log"); };
destination firewall_d { file("/var/log/firewall.log"); };

filter routers { host(x.x.x.x) or host(x.x.x.x); };
filter firewall { host(x.x.x.x); };

log {source(net); filter(routers); destination(routers_d); };
log {source(net); filter(pix); destination(firewall_d); };


	Or another (eaiser to work with) option, is to have things
automatically assigned, would be to setup a destination like:


source net { udp(ip(65.192.8.14) port(514)); };

destination auto { file("/var/log/$HOST/syslog"); };

log { source(net); destination(auto_d);


	Cheers!

-- 
A.L.Lambert 
------------------------------------------------------------------------
The problems that exist in the world today cannot be solved by the level
of thinking that created them...
	-Einstein
------------------------------------------------------------------------