On Mon, Jul 12, 1999 at 09:01:21PM -0700, joey miller wrote:
I'm currently evaluating syslog-ng for use as a central syslog server in our facilities, and have come across something that may cut down similar setups (config file wise) like what I'm implementing by a large margin.
I plan to have multiple hosts log back to a single syslog-ng server, and am going to keep each machine/Cisco's logs seperated in a structure such as: /var/log/machine1.inficad.com/messages /var/log/machine1.inficad.com/daemon.log /var/log/routerX.inficad.com/messages .. etc ..
However, I've noticed it's going to require multiple (somewhat redundant) destination {} entries to get this going the way I'd like. What I was thinking was something along the lines of allowing a replacable string in a file(); definition. For example, I could do:
destination d_auth { file("/var/log/$HOST/auth.log"); };
This would allow me to have a single entry for the d_auth destination, instead of requiring a seperate destination{} entry for each machine + log level.
If there is something like this available already, please let me know, as I'm still exploring the syslog-ng package and haven't even begun to exploit its full potential yet.
It is not available yet, but as it has already been suggested by at least 3 people, I'll implement this in 1.3.x series. For now you have to stick to several destination fields. To make this problem easier to maintain, simply write a shell script or such to generate the config file. -- Bazsi PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1 url: http://www.balabit.hu/pgpkey.txt
participants (1)
-
Balazs Scheidler