ports/79950: [NEW PORT] net-mgmt/nfsen: Web based frontend to nfdump netflow collector

Janos Mohacsi janos.mohacsi at niif.hu
Fri Apr 15 09:50:23 UTC 2005


>Number:         79950
>Category:       ports
>Synopsis:       [NEW PORT] net-mgmt/nfsen: Web based frontend to nfdump netflow collector
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 15 09:50:19 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Janos Mohacsi
>Release:        FreeBSD 4.11-STABLE i386
>Organization:
NIIF/HUNGARNET
>Environment:
System: FreeBSD skye.ki.iif.hu 4.11-STABLE FreeBSD 4.11-STABLE #9: Fri Mar  4 14:42:00 CET
>Description:
NfSen is a graphical web based front end for the nfdump netflow tools.

NfSen allows you to:

    * Display your netflow data: Flows, Packets and Bytes using RRD 
      (Round Robin Database).
    * Easily navigate through the netflow data.
    * Process the netflow data within the specified time span.
    * Create history as well as continuous profiles.
    * Write your own plugins to process netflow data on a regular interval

WWW: http://nfsen.sourceforge.net/

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- nfsen-1.1rc3.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	nfsen
#	nfsen/Makefile
#	nfsen/distinfo
#	nfsen/pkg-descr
#	nfsen/files
#	nfsen/files/patch-etc_nfsen-dist.conf
#	nfsen/pkg-plist
#
echo c - nfsen
mkdir -p nfsen > /dev/null 2>&1
echo x - nfsen/Makefile
sed 's/^X//' >nfsen/Makefile << 'END-of-nfsen/Makefile'
X# New ports collection makefile for:	nfsen
X# Date created:		25 March 2005
X# Whom:			janos.mohacsi at bsd.hu
X#
X# $FreeBSD$
X#
X
XPORTNAME=	nfsen
XPORTVERSION=	1.1rc3
XCATEGORIES=	net-mgmt
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XDISTNAME=	${PORTNAME}-${PORTVERSION}
X
XMAINTAINER=	janos.mohacsi at bsd.hu
XCOMMENT=	Web based frontend to nfdump netflow collector
X
XRUN_DEPENDS=	${SITE_PERL}/RRDp.pm:${PORTSDIR}/net/rrdtool \
X		nfdump:${PORTSDIR}/net-mgmt/nfdump
X
XHAS_CONFIGURE=	yes
XUSE_PERL5=	yes
XUSE_PHP=	session pcre
XNO_BUILD=	yes
X
Xdo-configure:
X	@${SED} -e 's,%%PREFIX%%,${PREFIX},' ${WRKSRC}/etc/nfsen-dist.conf > \
X		${WRKSRC}/etc/nfsen.conf
X
Xdo-install:
X	@${MKDIR} -m 755 ${PREFIX}/${PORTNAME}
X	cd ${WRKSRC} ;${PERL} ${WRKSRC}/install.pl
X	@${ECHO_MSG} "Configure your etc/nfsen.conf correctly to have necessary profiles ";
X
X.include <bsd.port.mk>
END-of-nfsen/Makefile
echo x - nfsen/distinfo
sed 's/^X//' >nfsen/distinfo << 'END-of-nfsen/distinfo'
XMD5 (nfsen-1.1rc3.tar.gz) = 38b595aa6e4013a444ea48fbabd478a6
XSIZE (nfsen-1.1rc3.tar.gz) = 2654426
END-of-nfsen/distinfo
echo x - nfsen/pkg-descr
sed 's/^X//' >nfsen/pkg-descr << 'END-of-nfsen/pkg-descr'
XNfSen is a graphical web based front end for the nfdump netflow tools.
X
XNfSen allows you to:
X
X    * Display your netflow data: Flows, Packets and Bytes using RRD 
X      (Round Robin Database).
X    * Easily navigate through the netflow data.
X    * Process the netflow data within the specified time span.
X    * Create history as well as continuous profiles.
X    * Write your own plugins to process netflow data on a regular interval
X
XWWW: http://nfsen.sourceforge.net/
END-of-nfsen/pkg-descr
echo c - nfsen/files
mkdir -p nfsen/files > /dev/null 2>&1
echo x - nfsen/files/patch-etc_nfsen-dist.conf
sed 's/^X//' >nfsen/files/patch-etc_nfsen-dist.conf << 'END-of-nfsen/files/patch-etc_nfsen-dist.conf'
X
X$FreeBSD$
X
X--- etc/nfsen-dist.conf.orig
X+++ etc/nfsen-dist.conf
X@@ -20,7 +20,7 @@
X # NfSen base directory: Home of NfSen
X #    contains all scripts, modules and profile directories:
X #    bin, libexec, var, profiles
X-$BASEDIR = "/data/nfsen";
X+$BASEDIR = "/%%PREFIX%%/nfsen";
X 
X # nfdump tools path
X $PREFIX  = '/usr/local/bin';
X@@ -30,7 +30,7 @@
X # This may be a different or the same uid than your web server.
X # Note: This user must be in group $WWWGROUP, otherwise nfcapd
X #       is not able to write data files!
X-$USER    = "netflow";
X+$USER    = "www";
X 
X # user and group of the web server process
X # All netflow processing will be done with this user
X@@ -52,15 +52,15 @@
X # Ident strings must be 1 to 19 characters long only, containing characters [a-zA-Z0-9_].
X 
X %sources = (
X-    'upstream1'    => { 'port'    => '9995', 'col' => '#0000ff' },
X-    'peer1'        => { 'port'    => '9996', 'col' => '#ff0000' },
X+#    'upstream1'    => { 'port'    => '9995', 'col' => '#0000ff' },
X+#    'peer1'        => { 'port'    => '9996', 'col' => '#ff0000' },
X );
X 
X #
X # NfSen html pages directory:
X # All php scripts will be installed here.
X # URL: Entry point for nfsen: http://<webserver>/nfsen/nfsen.php
X-$HTMLDIR    = "/var/www/nfsen/";
X+$HTMLDIR    = "/%%PREFIX%%/www/nfsen/";
X 
X #
X # Low water mark: When expiring files, delete files until
END-of-nfsen/files/patch-etc_nfsen-dist.conf
echo x - nfsen/pkg-plist
sed 's/^X//' >nfsen/pkg-plist << 'END-of-nfsen/pkg-plist'
Xnfsen/bin/GenGraph.pl
Xnfsen/bin/nfsen
Xnfsen/bin/nfsen-run
Xnfsen/bin/nfsen.rc
Xnfsen/bin/testPlugin
Xnfsen/etc/nfsen-dist.conf
Xnfsen/etc/nfsen-dist.conf.orig
Xnfsen/etc/nfsen-shell-param
Xnfsen/etc/nfsen.conf
Xnfsen/libexec/Log.pm
Xnfsen/libexec/NfConf.pm
Xnfsen/libexec/NfProfile.pm
Xnfsen/libexec/NfSen.pm
Xnfsen/libexec/NfSenRRD.pm
Xnfsen/libexec/Notification.pm
Xnfsen/libexec/PluginTemplate.pm
Xnfsen/libexec/demoplugin.pm
Xnfsen/profiles/live/profile.dat
Xwww/nfsen/conf.php
Xwww/nfsen/css-admin.html
Xwww/nfsen/css.html
Xwww/nfsen/details.php
Xwww/nfsen/edit.png
Xwww/nfsen/info.php
Xwww/nfsen/invisible.gif
Xwww/nfsen/navigator.php
Xwww/nfsen/nfsen.php
Xwww/nfsen/nfsenutil.php
Xwww/nfsen/overview.php
Xwww/nfsen/pic.gif
Xwww/nfsen/pic.php
Xwww/nfsen/process.php
Xwww/nfsen/profileadmin.php
Xwww/nfsen/rrdgraph.php
Xwww/nfsen/trash.png
X at dirrm www/nfsen
X at dirrm nfsen/var/run
X at dirrm nfsen/var/filters
X at dirrm nfsen/var
X at dirrm nfsen/profiles/live
X at dirrm nfsen/profiles
X at dirrm nfsen/libexec
X at dirrm nfsen/etc
X at dirrm nfsen/bin
X at dirrm nfsen
END-of-nfsen/pkg-plist
exit
--- nfsen-1.1rc3.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list