summaryrefslogtreecommitdiff
path: root/net-mgmt/macroscope/files/macroscope.in
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2007-06-14 15:32:40 +0000
committerMartin Wilke <miwi@FreeBSD.org>2007-06-14 15:32:40 +0000
commit042855d8b298b59c8e70077d8a39ca1eb82efcd0 (patch)
treed5f3c6944accf5554fe7f614c0aa138289ba2ca1 /net-mgmt/macroscope/files/macroscope.in
parent- Update to 0.4.0-1 (diff)
Macroscope is a squid, sendmail, courier, bpft log files analizer,
IP sniffer and HTML report generator. Features: squid log file parser. sendmail log file parser. courier log file parser. bpft(ports/net-mgmt/bpft) log file parser. Database backends support: MySQL, Firebird. IP sniffer via pcap library (ports/net/libpcap). Direct commit changes to database in realtime (no log files). Traffic static HTML reports generating by date periods. Traffic dynamic HTML reports generating via CGI (Web interface). Multithreading architecture. Portable: BSD os'es and Windows NT family supported, but tested at this time only under FreeBSD 5.x 6.x amd64 i386 and Windows 2000 XP 2003. WWW: http://developer.berlios.de/projects/macroscope/ - Dukashvili Guram white_raven@users.berlios.de PR: ports/112653 Submitted by: Dukashvili Guram <white_raven at users.berlios.de>
Diffstat (limited to 'net-mgmt/macroscope/files/macroscope.in')
-rw-r--r--net-mgmt/macroscope/files/macroscope.in52
1 files changed, 52 insertions, 0 deletions
diff --git a/net-mgmt/macroscope/files/macroscope.in b/net-mgmt/macroscope/files/macroscope.in
new file mode 100644
index 000000000000..ffb0f9879b16
--- /dev/null
+++ b/net-mgmt/macroscope/files/macroscope.in
@@ -0,0 +1,52 @@
+#!/bin/sh
+#
+# macroscope - start Macroscope daemon
+#
+# $FreeBSD$
+#
+# PROVIDE: macroscope
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+
+# -----------------------------------------------------------------------------
+# macroscope_enable="NO" # set to YES to enable macroscope
+#
+# # optional:
+# macroscope_flags="" # additional command line arguments
+#
+
+. %%RC_SUBR%%
+
+name="macroscope"
+rcvar=$(set_rcvar)
+
+prefix="%%PREFIX%%"
+
+start_precmd()
+{
+ return 0
+}
+
+stop_postcmd()
+{
+ rm -f "$pidfile" || warn "Could not remove $pidfile."
+}
+
+# pidfile
+eval pidfile=\$${name}_pidfile
+pidfile=${pidfile:-/var/run/${name}.pid}
+echo ${pidfile}
+
+# command and arguments
+command="%%PREFIX%%/sbin/${name}"
+
+# run this first
+start_precmd="start_precmd"
+# and this last
+stop_postcmd="stop_postcmd"
+
+load_rc_config ${name}
+
+command_args="--sniffer --daemon --pid ${pidfile}"
+
+run_rc_command "$1"