From: <kr...@us...> - 2008-01-16 08:03:19
|
Revision: 1533 http://astlinux.svn.sourceforge.net/astlinux/?rev=1533&view=rev Author: krisk84 Date: 2008-01-16 00:03:25 -0800 (Wed, 16 Jan 2008) Log Message: ----------- nprobe init script Added Paths: ----------- trunk/package/nprobe/nprobe.init trunk/target/generic/target_skeleton/etc/runlevels/default/K06nprobe trunk/target/generic/target_skeleton/etc/runlevels/default/S93nprobe Added: trunk/package/nprobe/nprobe.init =================================================================== --- trunk/package/nprobe/nprobe.init (rev 0) +++ trunk/package/nprobe/nprobe.init 2008-01-16 08:03:25 UTC (rev 1533) @@ -0,0 +1,95 @@ +#!/bin/sh + +. /etc/rc.conf + +start () { + +if [ "$FLOW_DIR" ] +then + +if [ ! -d "$FLOW_DIR" ] +then +mkdir -p "$FLOW_DIR" +fi + +else +exit +fi + +if [ ! "$FLOW_INT" ] +then +exit +fi + +if [ ! "$FLOW_COLLECTOR" ] +then +FLOW_COLLECTOR="none" +fi + +if [ ! "$FLOW_DUMP_FREQUENCY" ] +then +FLOW_DUMP_FREQUENCY="60" +fi + +if [ ! "$FLOW_FORMAT" ] +then +FLOW_FORMAT="%PROTOCOL_MAP %IPV4_SRC_ADDR %L4_SRC_PORT_MAP %IPV4_DST_ADDR %L4_DST_PORT_MAP %FIRST_SWITCHED %LAST_SWITCHED %IN_PKTS %OUT_PKTS %IN_BYTES %OUT_BYTES %TCP_FLAGS" +fi + +if [ ! "$FLOW_DUMP_FORMAT" ] +then +FLOW_DUMP_FORMAT="%PROTOCOL_MAP %IPV4_SRC_ADDR %L4_SRC_PORT_MAP %IPV4_DST_ADDR %L4_DST_PORT_MAP %FIRST_SWITCHED %LAST_SWITCHED %IN_PKTS %OUT_PKTS %IN_BYTES %OUT_BYTES %TCP_FLAGS" +fi + +if [ ! "$FLOW_MAX_FLOWS" ] +then +FLOW_MAX_FLOWS="4294967295" +fi + +if [ ! "$FLOW_VERSION" ] +then +FLOW_VERSION="9" +fi + +# Extra options to use: -f "bpf-filter" + +echo "Starting nprobe..." +nprobe -G -g /var/run/nprobe.pid -i "$FLOW_INT" -n "$FLOW_COLLECTOR" -T "$FLOW_FORMAT" -D "$FLOW_DUMP_FORMAT" \ +-P "$FLOW_DIR" -F "$FLOW_DUMP_FREQUENCY" -M "$FLOW_MAX_FLOWS" -V "$FLOW_VERSION" + +} + +stop () { +if [ -r /var/run/nprobe.pid ] +then +echo "Stopping nprobe..." +kill `cat /var/run/nprobe.pid` +fi + +} + +case $1 in + +start) +start +;; + +stop) +stop +;; + +init) +start +;; + +restart) +stop +sleep 2 +start +;; + +*) +echo "Usage: start|stop|restart" +;; + +esac Added: trunk/target/generic/target_skeleton/etc/runlevels/default/K06nprobe =================================================================== --- trunk/target/generic/target_skeleton/etc/runlevels/default/K06nprobe (rev 0) +++ trunk/target/generic/target_skeleton/etc/runlevels/default/K06nprobe 2008-01-16 08:03:25 UTC (rev 1533) @@ -0,0 +1 @@ +link ../../init.d/nprobe \ No newline at end of file Property changes on: trunk/target/generic/target_skeleton/etc/runlevels/default/K06nprobe ___________________________________________________________________ Name: svn:special + * Added: trunk/target/generic/target_skeleton/etc/runlevels/default/S93nprobe =================================================================== --- trunk/target/generic/target_skeleton/etc/runlevels/default/S93nprobe (rev 0) +++ trunk/target/generic/target_skeleton/etc/runlevels/default/S93nprobe 2008-01-16 08:03:25 UTC (rev 1533) @@ -0,0 +1 @@ +link ../../init.d/nprobe \ No newline at end of file Property changes on: trunk/target/generic/target_skeleton/etc/runlevels/default/S93nprobe ___________________________________________________________________ Name: svn:special + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |