Snort Init Script On Centos

Berikut adalah koleksi init script koleksi saya, kalau ada yang butuh silahkan copas saja, biasa kalau installasi menggunakan yum sudah di ikut sertakan yang namanya file init-nya, kalau installasi dari source terkadang ada di sediakan terkadang tidak, ya mudah-mudahan saja scripts ini membantu dan beguna….

#!/bin/sh
#
# chkconfig: 2345 99 82
# description: Starts and stops the snort intrusion detection system
#
# config: /etc/snort/snort.conf
# processname: snort
 
# Source function library
. /etc/rc.d/init.d/functions
 
BASE=snort
DAEMON="-D"
INTERFACE="-i eth0"
CONF="/usr/local/snort/etc/snort.conf"
 
# Check that $BASE exists.
[ -f /usr/local/snort/bin/$BASE ] || exit 0
 
# Source networking configuration.
. /etc/sysconfig/network
 
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
 
RETVAL=0
# See how we were called.
case "$1" in
  start)
        if [ -n "`/sbin/pidof $BASE`" ]; then
                echo -n $"$BASE: already running"
                echo ""
                exit $RETVAL
        fi
        echo -n "Starting snort service: "
        /usr/local/snort/bin/$BASE $INTERFACE -c $CONF $DAEMON
        sleep 1
        action "" /sbin/pidof $BASE
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/snort
        ;;
  stop)
        echo -n "Shutting down snort service: "
        killproc $BASE
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/snort
        ;;
  restart|reload)
        $0 stop
        $0 start
        RETVAL=$?
        ;;
  status)
        status $BASE
        RETVAL=$?
        ;;
  *)
        echo "Usage: snort {start|stop|restart|reload|status}"
        exit 1
esac
 
exit $RETVAL
Author: yonaldi on December 16, 2010
Category: Init Scipts Centos
1 response to “Snort Init Script On Centos”
  1. alfian says:

    numpang sedot gan

Leave a Reply

Last articles