Instalar NTOP en Ubuntu server 14.04
Por necesidades del guion en la última semana hemos necesitado hacer uso de este tipo de aplicaciones.
Avisar que NTOP se dejó aparcado para ofrecer NTOPNG pero no es exactamente lo mismo, dejare aquí escrito el cómo por si en el futuro vuelvo a necesitarlo.
Lo vamos a instalar en un servidor dedicado con Ubuntu server 14.04 y de forma que yo lo entiendo, seguramente hay formas más resumidas o más estilizadas pero esto es personal :P
Actualizamos.
apt-get update && apt-get upgrade -uV |
Instalamos el software necesario.
apt-get install libtool automake autoconf make build-essential python-dev subversion -y |
Seguimos con las librerías necesarias.
apt-get install libpcap-dev libgdbm-dev zlib1g-dev libgeoip-dev libgraphviz-dev graphviz rrdtool librrd-dev -y |
Visitando http://sourceforge.net/projects/ntop/files/ntop/Stable/ vemos que la última versión estable antes de pasar a ser ntopng es la 5.0.1 , será la que usaremos.
cd ~ wget http://sourceforge.net/projects/ntop/files/ntop/Stable/ntop-5.0.1.tar.gz |
Descomprimimos y entramos dentro de la carpeta.
tar xvfz ntop-5.0.1.tar.gz cd ntop-5.0.1 |
Configuramos, compilamos e instalamos.
./autogen.sh make make install |
Creamos un nuevo usuario en el sistema y cambiamos el propietario de las carpetas.
useradd -r -s /bin/false ntop chown -R ntop:ntop /usr/local/share/ntop /usr/local/lib/ntop /usr/local/var/ntop |
Actualizar los links y la cache de las librerías compartidas.
/sbin/ldconfig |
Y lanzamos el comando por fin.
ntop |
Nos pedirá la contraseña para el usuario administrador y una vez establecida podremos entrar por http://ipdelservidor:3000
Errores típicos:
Si nos fijamos en la consola veremos:
**ERROR** RRD: Disabled – unable to create base directory (err 13, /usr/local/var/ntop/rrd)
Para solucionarlo:
mkdir /usr/local/var/ntop/rrd chmod 0777 /usr/local/var/ntop/rrd |
En Utils –> RRD Alarms ntop Python Configuration Error
apt-get install python-setuptools
easy_install Mako |
PD: En un primer momento para probar se instaló en una máquina virtual, pero visto como consume recursos, lo hemos dejado en un servidor dedicado.