Установка Ntopng на Debian

Несколько дней мудохался, пытаясь установить NTOPNG 2016 на Debian wheezy, 100500 зависимостей не давали завершить установку, а оказалось дело в souces.list, где я не добавил:

deb http://ftp.debian.org/debian wheezy-backports main

и обновил систему:

apt-get clean all
apt-get update && apt-get upgrade

А так0же понадобиился pfring и доп софт:

apt-get install pfring ntopng ntopng-data n2disk
apt-get install redis-server

Тогда то и продолжилась нормальная установка:

1) Качаем реп:

wget http://apt-stable.ntop.org/wheezy/all/apt-ntop-stable.deb

2)Распаковка:

dpkg -i apt-ntop-stable.deb

3)Создаем файл:

/etc/ntopng/ntopng.conf

с:

--pid=/var/run/ntopng.pid
--community
--dont-change-user
--dump-flows
--dns-mode=1
--data-dir=/disk/temp/ntopng
--disable-login
--disable-alerts
--local-networks=192.168.122.0/25

4) Конфигурируем ntopng init script в /etc/default

mkdir /var/lib/ntopng
mkdir /var/log/ntopng
touch /var/log/ntopng/startup.log
touch /etc/init.d/ntopng
chmod +x /etc/init.d/ntopng

5) Создаем файл /etc/init.d/ntopng
с:

#! /bin/sh
### BEGIN INIT INFO
# Provides: ntopng
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start ntopng daemon
# Description: Enable services provided by ntopng
### END INIT INFO

DAEMON="/usr/local/bin/ntopng"
NAME="ntopng"
DESC="network top daemon"
INIT="/etc/default/$NAME"
HOMEDIR="/var/lib/ntopng"
LOGDIR="/var/log/ntopng"
SCRIPTNAME=/etc/init.d/$NAME
# The current version of ntopng always creates the pidfile in /var/tmp/ntopng.pid
#PIDFILE=/var/run/ntopng.pid
PIDFILE=/var/tmp/ntopng.pid
INTERFACES=""
ADD_ARGS=""

test -f $DAEMON || exit 0

. /lib/lsb/init-functions

test -f $INIT || exit 0

. $INIT

[ "$ENABLED" = "0" -o "$ENABLED" = "no" -o "$ENABLED" = "n" ] && exit 0

ARGS="--daemon --pid $PIDFILE"

if [ -n "$INTERFACES" ]; then
 for i in $INTERFACES; do
 ARGS="$ARGS -i $i"
 done
fi

if [ -n "$HTTP_PORT" ]; then
 ARGS="$ARGS -w $HTTP_PORT"
fi

ARGS="$ARGS $ADD_ARGS"

ntop_start() {
 /sbin/start-stop-daemon --start --quiet --name $NAME --pidfile $PIDFILE \
 --exec $DAEMON -- $ARGS \
 > /var/log/ntopng/startup.log 2>&1
 retval=$?
 if [ "$retval" -eq 1 ]; then
 log_progress_msg "already running"
 return 0
 fi
 return $retval
}

ntop_stop() {
  /sbin/start-stop-daemon --stop --quiet --oknodo --name $NAME --exec $DAEMON --retry 9 --pidfile $PIDFILE
  return $?
}

case "$1" in
  start)
    log_daemon_msg "Starting $DESC" "$NAME"
    if ntop_start; then
      log_success_msg
    else
      log_failure_msg
    fi
    ;;
  stop)
    log_daemon_msg "Stopping $DESC" "$NAME"
    if ntop_stop; then
      log_success_msg
    else
      log_failure_msg
    fi
    ;;
  restart | force-reload)
    log_daemon_msg "Restarting $DESC" "$NAME"
    if ntop_stop && ntop_start; then
      log_success_msg
    else
      log_failure_msg
    fi
    ;;
  reload | try-restart)
    log_action_msg "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}"

exit 3
 ;;
 status)
 status_of_proc $DAEMON $NAME
 ;;
 *)
 log_action_msg "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}"
 exit 1
 ;;
esac

exit 0

6) Создаем симлинк для автостарта:

update-rc.d ntopng defaults

и в /etc/default/ntopng

пишем:

ENABLED=1
#Configure network interfaces e.g:.
INTERFACES="eth0 br0"
#Port on which ntopng will listen for the web-UI - default port 3000.
HTTP_PORT=3000
#Additional command-line arguments for ntopng, more: ntopng --help.
ADD_ARGS="--dont-change-user"

7)Стартуем сервера:

/etc/init.d/redis-server restart 
/etc/init.d/ntopng start

8)NTOPNG должен прослушиваться на tcp/3000 порту:

netstat -tlpn | grep ntopng
tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN      23285/ntopng

9)Вход в Ntopng:
http://your_server:3000

Username: admin
Password: admin