Installare e configurare ntop

L'installazione di ntop può essere eseguita tramite compilazione dei sorgenti oppure scaricando i pacchetti di precompilati disponibili per la propria distribuzione Linux.

PREREQUISITI  
Prereqisito fondamentale prima di installare ntop è la presenza delle librerie libpcap.
  
INSTALLAZIONE TRAMITE RPM  
E' possibile reperire i pacchetti RPM da uno dei molti mirror di SourgeForge.net:  
[root@Enigma software]# wget http://switch.dl.sourceforge.net/sourceforge/ntop/ntop-2.2-0.i386.rpm  
--22:55:55--  http://switch.dl.sourceforge.net/sourceforge/ntop/ntop-2.2-0.i386.rpm  
    => `ntop-2.2-0.i386.rpm'  
Resolving switch.dl.sourceforge.net... done.  
Connecting to switch.dl.sourceforge.net[195.176.255.8]:80... connected.  
HTTP request sent, awaiting response... 200 OK  
Length: 3,465,148 [application/x-rpm]  
100%[=================================================================================>] 3,465,148      4.18K/s    ETA 00:00  
23:09:12 (4.18 KB/s) - `ntop-2.2-0.i386.rpm' saved [3465148/3465148]

  
Il pacchetto RPM di ntop richiede la presenza di rrdtool, librrd.so.0, libcrypto.so.2, libssl.so.2. Solo gli ultimi due file menzionati sono necessari per il programma, mentre i file relativi ad rrd non sono indispensabili almeno che non si decida di utilizzare RRDtool per la generazione dei grafici. Una volta effettuata questa scelta è possibile installare il programma:  
[root@Enigma software]# rpm -ivh --nodeps ntop-2.2-0.i386.rpm   
Preparing...                ########################################### [100%]  
   1:ntop                   ########################################### [100%]
  
In questo caso si è scelto di non utilizzare gli rrdtool e quindi si è utilizzato rpm con l'opzione --nodeps altrimenti l'installazione si sarebbe bloccata per problemi di dipendenze
  
INSTALLAZIONE TRAMITE COMPILAZIONE DEI SORGENTI  
Anche per la versione in sorgente è possibile usufruire di vari mirror:  
root@Joker:/software# wget http://switch.dl.sourceforge.net/sourceforge/ntop/ntop-2.2.tgz   
--08:04:56--  http://switch.dl.sourceforge.net/sourceforge/ntop/ntop-2.2.tgz  
           => `ntop-2.2.tgz'  
Resolving switch.dl.sourceforge.net... done.  
Connecting to switch.dl.sourceforge.net[195.176.255.8]:80... connected.  
HTTP request sent, awaiting response... 200 OK  
Length: 2,551,153 [application/x-gzip]  
100%[==================================================================================>] 2,551,153      3.57K/s    ETA 00:00  
08:16:42 (3.57 KB/s) - `ntop-2.2.tgz' saved [2551153/2551153]

  
Una volta scaricati i sorgenti è necessario scompattarli.
root@Joker:/software# tar -zxvf ntop-2.2.tgz   
A questo punto verrano create due directory rispettivamente per le librerie grafiche /ntop-2.2/gdchart0.94c/ e /ntop-2.2/ntop/ per il programma vero e proprio:
root@Joker:/software/ntop-2.2# ls  
gdchart0.94c  ntop
  
Per prima cosa è necessario compilare le librerie grafiche:  
root@Joker:/software/ntop-2.2# cd gdchart0.94c/  
root@Joker:/software/ntop-2.2/gdchart0.94c# ./configure  
...  
Configurazione delle librerie GD  
root@Joker:/software/ntop-2.2/gdchart0.94c# cd gd-1.8.3//libpng-1.2.4  
root@Joker:/software/ntop-2.2/gdchart0.94c/gd-1.8.3/libpng-1.2.4# cp scripts/makefile.linux Makefile  
root@Joker:/software/ntop-2.2/gdchart0.94c/gd-1.8.3/libpng-1.2.4# make  
...  
Compilazione delle librerie per la gestione delle immagini in formato PNG   
root@Joker:/software/ntop-2.2/gdchart0.94c/gd-1.8.3/libpng-1.2.4# cd ../../zlib-1.1.4/  
root@Joker:/software/ntop-2.2/gdchart0.94c/zlib-1.1.4# ./configure  
root@Joker:/software/ntop-2.2/gdchart0.94c/zlib-1.1.4# make  
...  
Compilazione delle librerie zlib per la decompressione PNG  
root@Joker:/software/ntop-2.2/gdchart0.94c/zlib-1.1.4# cd ..  
root@Joker:/software/ntop-2.2/gdchart0.94c# make
  
Infine compilazione delle librerie GD   
  
Una volta compilate le librerie di supporto si può passare alla directory ntop per la parte principale del programma:  
root@Joker:/software/ntop-2.2# cd ntop  
root@Joker:/software/ntop-2.2/ntop# ./configure   
Welcome to ntop, Version 2.2  
   copyright (c) 1998-2003 Luca Deri    
Configuration script version v2.2.000-2003-04-14  
...  
root@Joker:/software/ntop-2.2/ntop# make  
...  
root@Joker:/software/ntop-2.2/ntop# make install
  
    
CONFIGURAZIONE POST INSTALLAZIONE  
La prima volta che il programma viene eseguito, deve essere creato l'utente administrator di ntop. Questo può essere fatto grazie all'ausilio dell'opzione -A:
Ntop viene quindi lanciato con l'opzione -A:    
root@Joker:# ntop -P /usr/share/ntop -u ntop -A  
Wait please: ntop is coming up...  
18/Jun/2003 09:04:04 Initializing gdbm databases  
18/Jun/2003 09:04:04 THREADMGMT: Started thread (1026) for network packet analyser  
18/Jun/2003 09:04:04 THREADMGMT: Idle Scan thread (0) started  
18/Jun/2003 09:04:04 THREADMGMT: Packet processor thread (1026) started...  
18/Jun/2003 09:04:04 THREADMGMT: Started thread (2051) for idle hosts detection  
18/Jun/2003 09:04:04 THREADMGMT: Started thread (3076) for DNS address resolution  
18/Jun/2003 09:04:04 THREADMGMT: Address resolution thread started...  
  
Please enter the password for the admin user: ntop2003  
Please enter the password again: ntop2003  
18/Jun/2003 09:05:49 Admin user password has been set

  
A questo punto ntop è pronto per l'utilizzo. Può essere lanciato da linea di comando all'occorenza oppure dedicare ad esso un macchina per il monitoraggio della rete e lanciarlo tra gli script d'avvio.

Privacy Policy