NTOP

 # aptitude install ntop

Changer l’interface en écoute :

 # dpkg-reconfigure ntop

Définir le mot de passe de l’administrateur « admin » de NTop :

 # ntop -A admin

Remarque : Ce mot de passe est demandé pour configurer NTop via l’interface Web

Démarrer ou redémarrer NTop :

 # /etc/init.d/ntop restart

Voire les résultats :

Affichage de la carte du trafique

La carte du trafique est consultable avec ce menu :

  1. IP / Local / Network Traffic Map
 Missing 'dot' tool (expected /usr/local/bin/dot). Please set its path (key dot.path) here.

Il faut installer ce paquet qui contient le programme « dot » :

 # aptitude install graphviz

Ajouter la clé « dot.path = /usr/bin/dot » dans « Admin / Configure Préférences »


install NTOP on Squeeze

install NTOP on Squeeze

Premièrement il faut installer toutes ses dépendances :

aptitude install libpcap-dev libgdbm-dev build-essential libtool automake autoconf subversion zlib1g-dev autopoint zlib1g-dev libxml2-dev libpango1.0-dev  python-dev libgeoip-dev

Ensuite on va télécharger les sources de RDDtool qui est une dépendance de Ntop et permet de générer des graphiques :

cd /usr/src/
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
tar xvzf rrdtool.tar.gz

On compile les sources et on les installe dans /opt/rrdtool/:

cd rrdtool-*/
./configure  && make && make install

Ensuite on va télécharger les sources de Ntop de la dernière version stable:

cd /usr/src/
wget http://mesh.dl.sourceforge.net/project/ntop/ntop/Stable/ntop-4.0.3.tgz
tar xvzf ntop.tar.gz
cd ntop

On compile Ntop :

./autogen.sh  –with-rrd-home=/opt/$(tar tzf /usr/src/rrdtool.tar.gz 2> /dev/null |head -n1)
make && make install

On met à jour ldconfig pour les librairies de Ntop :


echo “/usr/local/lib”

> /etc/ld.so.conf.d/ntop

l

dconfig

On va créer l’utilisateur ntop et lui assigner les bon droits :


useradd -M -s /bin/false -r ntop chown -R ntop:root /usr/local/share/ntop chown -R ntop /usr/local/var/ntop/

On définit le mot de passe pour NTOP :

 ntop -A

La commande précédente donne pour résultat ceci :Sat Mar 19 16:53:53 2011  NOTE: Interface merge enabled by default
Sat Mar 19 16:53:53 2011  Initializing gdbm databases
Sat Mar 19 16:53:53 2011  Setting administrator password…
ntop startup - waiting for user response!
Please enter the password for the admin user:
Please enter the password again:
Sat Mar 19 16:54:01 2011  Admin user password has been set
Sat Mar 19 16:54:01 2011  Admin password set…

Maintenant on va créer un script de démarrage pour ntop : nano /etc/init.d/ntop

ntop
#! /bin/sh
 
### BEGIN INIT INFO
# Provides:          ntop
# Required-Start:    $syslog $all
# Required-Stop:     $syslog $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Network analyzer
# Description:       A Unix tool that shows the network usage,
#                    similar to what the popular top Unix command does
### END INIT INFO
 
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin/
 
DAEMON=/usr/local/bin/ntop
 
PIDFILE=/var/run/ntop.pid
 
OPTS="--daemon  --user ntop -L"
 
test -x $DAEMON || exit 0
 
. /lib/lsb/init-functions
 
case "$1" in
 
start)
 
log_daemon_msg "Starting Network analyzer" "ntop"
 
start_daemon -p $PIDFILE $DAEMON $OPTS
 
log_end_msg $?
 
;;
 
stop)
 
log_daemon_msg "Stopping Network analyzer" "ntop"
 
killproc -p $PIDFILE $DAEMON
 
log_end_msg $?
 
;;
 
force-reload|restart)
 
$0 stop
sleep 10
 
$0 start
 
;;
 
status)
 
status_of_proc -p $PIDFILE $DAEMON ntop && exit 0 || exit $?
 
;;
 
*)
 
echo "Usage: /etc/init.d/ntop {start|stop|restart|force-reload|status}"
 
exit 1
 
;;
 
esac

On rend le script exécutable et on le rajoute aux programmes à lancer au démarrage :

chmod +x /etc/init.d/ntop
update-rc.d ntop defaults

Il ne vous reste plus qu’à lancer ntop, et si tout ce passe bien vous devriez avoir ce message :

/etc/init.d/ntop start
Starting Network analyzer: ntop
Sat Mar 19 17:45:36 2011  NOTE: Interface merge enabled by default
Sat Mar 19 17:45:36 2011  Initializing gdbm databases

Il ne vous reste plus qu’à aller sur la page http://IP_SERVEUR:3000 pour affiner la configuration par défaut de ntop.