[syslog-ng]syslog-ng and Solaris
Bernd Jucknischke
bj@de.uu.net
Wed, 11 Oct 2000 16:42:58 +0200
On Tue, Oct 10, 2000 at 05:35:44PM -0600, dwarf@solarisresources.com wrote:
> Hi There,
Hi Dwarf ;-)!
> I've managed to compile up syslog-ng on a Solaris 8 box and have a few questions I hope you can answer:
>
> 1. I assume that I can kill the script that starts Solaris Syslogd with no ill effects?
Yes!
> 2. Can I set a startup script that runs syslog-ng as a daemon process.
Yes, here's what I've put in /etc/init.d/syslog-ng:
----- SNIP -----
#!/sbin/sh
#
# Copyright (c) 1991-1999 by Sun Microsystems, Inc.
# All rights reserved.
#
# adapted to syslog-ng by BJ, Aug, 7th 2000
#
#ident "@(#)syslog 1.13 99/09/06 SMI"
case "$1" in
'start')
if [ -f /etc/syslog-ng/syslog-ng.conf -a -f /usr/local/sbin/syslog-ng ]; then
echo 'syslog-ng service starting.'
#
# Before syslog-ng starts, save any messages from previous
# crash dumps so that messages appear in chronological order.
#
/usr/bin/savecore -m
if [ -r /etc/dumpadm.conf ]; then
. /etc/dumpadm.conf
[ "x$DUMPADM_DEVICE" != xswap ] && \
/usr/bin/savecore -m -f $DUMPADM_DEVICE
fi
/usr/local/sbin/syslog-ng -p /etc/syslog-ng/syslog-ng.pid > /dev/msglog 2>&1 &
fi
;;
'stop')
if [ -f /etc/syslog-ng/syslog-ng.pid ]; then
syspid=`/usr/bin/cat /etc/syslog-ng/syslog-ng.pid`
[ "$syspid" -gt 0 ] && kill -15 $syspid && rm /etc/syslog-ng/syslog-ng.pid
fi
;;
*)
echo "Usage: $0 { start | stop }"
exit 1
;;
esac
----- SNIP -----
> 3. I've got most of the options setup the way that I want them but can't seem to figure out how to setup one or two machines as syslog servers and a few dozen machines to forward all syslog messages to both of the syslog servers.
And here /etc/syslog-ng/syslog-ng.conf for my syslog server:
----- SNIP -----
source local { sun-streams("/dev/log" door("/etc/.syslog_door")); internal(); };
source net_tcp { tcp(); };
source net_udp { udp(); };
#destination all { file("/var/log/messages"); };
destination all { file("/var/adm/messages_$DAY"); };
destination net_log { file("/var/adm/$FACILITY.$PRIORITY_$DAY"); };
log { source(local); destination(all); };
log { source(net_tcp); source(net_udp); destination(net_log); };
----- SNIP -----
I don't have access to the clients, so I can't help you there, I'm afraid
you'll have to RTFM ;-)
> If you could pass along info on the above, that would be greatly appreciated.
>
> thanks in advance,
> alan
Hope that helps,
Bernd