3 # Init file for Barnyard2
6 # chkconfig: 2345 40 60
7 # description: Barnyard2 is an output processor for snort.
9 # processname: barnyard2
10 # config: /etc/sysconfig/barnyard2
11 # config: /etc/snort/barnyard.conf
12 # pidfile: /var/lock/subsys/barnyard2.pid
14 source /etc/rc.d/init.d/functions
15 source /etc/sysconfig/network
17 ### Check that networking is up.
18 [ "${NETWORKING}" == "no" ] && exit 0
20 [ -x /usr/sbin/snort ] || exit 1
21 [ -r /etc/snort/snort.conf ] || exit 1
24 SYSCONFIG="/etc/sysconfig/barnyard2"
26 ### Read configuration
27 [ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
31 desc="Snort Output Processor"
34 echo -n $"Starting $desc ($prog): "
35 for INT in $INTERFACES; do
36 PIDFILE="/var/lock/subsys/barnyard2-$INT.pid"
37 ARCHIVEDIR="$SNORTDIR/$INT/archive"
38 WALDO_FILE="$SNORTDIR/$INT/barnyard2.waldo"
39 BARNYARD_OPTS="-D -c $CONF -d $SNORTDIR/${INT} -w $WALDO_FILE -L $SNORTDIR/${INT} -a $ARCHIVEDIR -f $LOG_FILE -X $PIDFILE $EXTRA_ARGS"
40 daemon $prog $BARNYARD_OPTS
44 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
49 echo -n $"Shutting down $desc ($prog): "
53 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
64 echo -n $"Reloading $desc ($prog): "
86 [ -e /var/lock/subsys/$prog ] && restart
97 echo $"Usage: $0 {start|stop|restart|reload|condrestart|status|dump}"