User Tools

Site Tools


doc:appunti:linux:sa:ntopng

ntopng

Il programma ntopng pare un ottimo strumento per monitorare l'utilizzo di una rete, installato su un firewall consente tramite interfaccia web di vedere chi utilizza la banda e per quale attività. Dovrebbe individuare il tipo di traffico basandosi non tanto sulla porta TCP o UDP, piuttosto utilizzando tecniche di ispezione pacchetto.

Compilazione pacchetto Debian

Tentativo eseguito su Debian Wheezy: non si riesce a compilare un pacchetto esattamente alla Debian way, nonostante che ci sia un makefile opportuno. Tuttavia si ottiene qualcosa di installabile.

Anzitutto occorrono i pacchetti build-essential e debhelper, poi si installano: libpcap-dev libglib2.0-dev libgeoip-dev redis-server wget libxml2-dev

Dopo aver scompattato i sorgenti (usato ntopng-1.1_6932.tgz scaricato da sourceforge.net):

./configure
make

Per compilare il pacchetto Debian:

cd packages/ubuntu
./configure
make

il pacchetto viene creato, nonostante l'errore (problemi di versione dei Debian tool?):

dpkg-genchanges: error: cannot fstat file ../ntopng_1.1-_i386.deb: No such file or directory
dpkg-buildpackage: error: dpkg-genchanges gave error exit status 2

Configurazione

Dopo aver installato il pacchetto si devono creare due file:

  • /etc/ntopng/ntopng.start
  • /etc/ntopng/ntopng.conf

Il primo basta che esista, anche vuoto. Il secondo invece contiene la configurazione. Ecco un esempio:

-G=/var/run/ntopng/ntopng.pid
--daemon=
--interface=eth0
--interface=eth1
--data-dir=/var/lib/ntopng
--dump-timeline=
--disable-login=
--local-networks=192.168.1.0/24,0.0.0.0/32,224.0.0.0/8,255.255.255.255/32,127.0.0.0/8

Bisogna usare l'opzione -G perché lo script start/stop non riconosce l'opzione lunga --pid.

Dopo aver avviato il servizio si può puntare il browser su http://<hostname>:3000 e accedere con admin/admin (se non si è disabilitata l'opzione login).

doc/appunti/linux/sa/ntopng.txt · Last modified: 2014/06/06 08:11 by niccolo