1398,23 → 1398,23 |
########################################################## |
nfsen() |
{ |
tar xzf ./conf/nfsen/nfsen-1.3.6p1.tar.gz -C /tmp/ |
tar xzf ./conf/nfsen/nfsen-1.3.7.tar.gz -C /tmp/ |
# Add PortTracker plugin |
for i in /var/www/html/acc/manager/nfsen/plugins /var/log/netflow/porttracker /usr/share/nfsen/plugins |
do |
[ ! -d $i ] && mkdir -p $i && chown -R apache:apache $i |
done |
$SED "s?^my \$PORTSDBDIR =.*?my \$PORTSDBDIR = \"/var/log/netflow/porttracker\";?g" /tmp/nfsen-1.3.6p1/contrib/PortTracker/PortTracker.pm |
$SED "s?^my \$PORTSDBDIR =.*?my \$PORTSDBDIR = \"/var/log/netflow/porttracker\";?g" /tmp/nfsen-1.3.7/contrib/PortTracker/PortTracker.pm |
# use of our conf file and init unit |
cp $DIR_CONF/nfsen/nfsen.conf /tmp/nfsen-1.3.6p1/etc/ |
cp $DIR_CONF/nfsen/nfsen.conf /tmp/nfsen-1.3.7/etc/ |
# Installation of nfsen |
DirTmp=$(pwd) |
cd /tmp/nfsen-1.3.6p1/ |
cd /tmp/nfsen-1.3.7/ |
/usr/bin/perl5 install.pl etc/nfsen.conf |
/usr/bin/perl5 install.pl etc/nfsen.conf # to avoid a Perl mistake "Semaphore introuvable" |
# Create RRD DB for porttracker (only in it still doesn't exist) |
cp /tmp/nfsen-1.3.6p1/contrib/PortTracker/PortTracker.pm /usr/share/nfsen/plugins/ |
cp /tmp/nfsen-1.3.6p1/contrib/PortTracker/PortTracker.php /var/www/html/acc/manager/nfsen/plugins/ |
cp /tmp/nfsen-1.3.7/contrib/PortTracker/PortTracker.pm /usr/share/nfsen/plugins/ |
cp /tmp/nfsen-1.3.7/contrib/PortTracker/PortTracker.php /var/www/html/acc/manager/nfsen/plugins/ |
if [ "$(ls -A "/var/log/netflow/porttracker" 2>&1)" = "" ]; then sudo -u apache nftrack -I -d /var/log/netflow/porttracker; else echo "RRD DB already exists"; fi |
chmod -R 770 /var/log/netflow/porttracker |
# nfsen unit for systemd |